From 285e777052a1ee995cf56b9dc7a5e1e6d796a352 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sun, 16 Dec 2018 14:55:02 +0000
Subject: [PATCH] file list...

---
 borgbutler-webapp/src/components/views/archives/FileListPanel.jsx   |   27 +++----------
 borgbutler-webapp/src/components/views/archives/ArchiveView.jsx     |    6 +-
 borgbutler-webapp/src/components/views/archives/FileListFilters.jsx |   38 -------------------
 3 files changed, 9 insertions(+), 62 deletions(-)

diff --git a/borgbutler-webapp/src/components/views/archives/ArchiveView.jsx b/borgbutler-webapp/src/components/views/archives/ArchiveView.jsx
index 4e3f53b..979cf28 100644
--- a/borgbutler-webapp/src/components/views/archives/ArchiveView.jsx
+++ b/borgbutler-webapp/src/components/views/archives/ArchiveView.jsx
@@ -5,7 +5,7 @@
 import ErrorAlert from '../../general/ErrorAlert';
 import {IconRefresh} from "../../general/IconComponents";
 import classNames from "classnames";
-import FileListTable from "./FileListTable";
+import FileListPanel from "./FileListPanel";
 
 class ArchiveView extends React.Component {
 
@@ -175,8 +175,8 @@
                         </Table>
                     </TabPane>
                     <TabPane tabId={'2'}>
-                        <FileListTable
-                            entries={this.props.entries}
+                        <FileListPanel
+                            archiveId={archive.id}
                         />
                     </TabPane>
                 </TabContent>
diff --git a/borgbutler-webapp/src/components/views/archives/FileListFilters.jsx b/borgbutler-webapp/src/components/views/archives/FileListFilters.jsx
index f7d59bd..4c56e00 100644
--- a/borgbutler-webapp/src/components/views/archives/FileListFilters.jsx
+++ b/borgbutler-webapp/src/components/views/archives/FileListFilters.jsx
@@ -15,19 +15,6 @@
                 Filter:
             </FormLabel>
 
-            <FormSelect
-                value={filters.threshold}
-                name={'threshold'}
-                onChange={changeFilter}
-                hint={<I18n name={'logviewer.filter.level.hint'}/>}
-            >
-                <FormOption value={'error'}/>
-                <FormOption value={'warn'}/>
-                <FormOption value={'info'}/>
-                <FormOption value={'debug'}/>
-                <FormOption value={'trace'}/>
-            </FormSelect>
-
             <FormInput
                 value={filters.search}
                 name={'search'}
@@ -36,27 +23,6 @@
             />
 
             <FormSelect
-                value={filters.locationFormat}
-                name={'locationFormat'}
-                onChange={changeFilter}
-                hint={<I18n name={'logviewer.filter.location.hint'}/>}
-            >
-                <FormOption value={'none'} i18nKey={'common.none'}/>
-                <FormOption value={'short'} i18nKey={'logviewer.filter.location.option.short'}/>
-                <FormOption value={'normal'} i18nKey={'logviewer.filter.location.option.normal'}/>
-            </FormSelect>
-
-            <FormSelect
-                value={filters.showStackTrace}
-                name={'showStackTrace'}
-                onChange={changeFilter}
-                hint={<I18n name={'logviewer.filter.stacktraces.showHide.hint'}/>}
-            >
-                <FormOption value={'false'} i18nKey={'common.none'}/>
-                <FormOption value={'true'} i18nKey={'logviewer.filter.stacktraces'}/>
-            </FormSelect>
-
-            <FormSelect
                 value={filters.maxSize}
                 name={'maxSize'}
                 onChange={changeFilter}
@@ -78,12 +44,8 @@
 FileListFilters.propTypes = {
     changeFilter: PropTypes.func.isRequired,
     filters: PropTypes.shape({
-        threshold: PropTypes.oneOf(['error', 'warn', 'info', 'debug', 'trace']),
         search: PropTypes.string,
-        locationFormat: PropTypes.oneOf(['none', 'short', 'normal']),
-        showStackTrace: PropTypes.oneOf(['true', 'false']),
         maxSize: PropTypes.oneOf(['50', '100', '500', '1000', '10000']),
-        ascendingOrder: PropTypes.oneOf(['true', 'false'])
     }).isRequired,
     loadLog: PropTypes.func.isRequired
 };
diff --git a/borgbutler-webapp/src/components/views/archives/ArchiveFileListView.jsx b/borgbutler-webapp/src/components/views/archives/FileListPanel.jsx
similarity index 66%
rename from borgbutler-webapp/src/components/views/archives/ArchiveFileListView.jsx
rename to borgbutler-webapp/src/components/views/archives/FileListPanel.jsx
index c02f657..f4842c3 100644
--- a/borgbutler-webapp/src/components/views/archives/ArchiveFileListView.jsx
+++ b/borgbutler-webapp/src/components/views/archives/FileListPanel.jsx
@@ -1,7 +1,6 @@
 import React from 'react'
 import {getRestServiceUrl, humanFileSize} from '../../../utilities/global';
 import ErrorAlert from '../../general/ErrorAlert';
-import {IconRefresh} from "../../general/IconComponents";
 
 class ArchiveView extends React.Component {
 
@@ -16,16 +15,15 @@
 
     fetchArchiveFileList = (force) => {
         let forceReload = false;
-        if (force && confirm('Are you sure you want to reload the archive file list? This may take a long time...')) {
+        if (force && window.confirm('Are you sure you want to reload the archive file list? This may take a long time...')) {
             forceReload = true;
         }
         this.setState({
             isFetching: true,
             failed: false
         });
-        fetch(getRestServiceUrl('repos/archive', {
-            repo: this.state.repoId,
-            archive: this.state.archiveId,
+        fetch(getRestServiceUrl('archives/filelist', {
+            archive: this.props.archiveId,
             force: forceReload
         }), {
             method: 'GET',
@@ -46,13 +44,12 @@
     render = () => {
         let content = undefined;
         let archive = this.state.archive;
-        let pageHeader = '';
 
         if (this.state.isFetching) {
             content = <i>Loading...</i>;
         } else if (this.state.failed) {
             content = <ErrorAlert
-                title={'Cannot load Repositories'}
+                title={'Cannot load Archive file list'}
                 description={'Something went wrong during contacting the rest api.'}
                 action={{
                     handleClick: this.fetchArchive,
@@ -60,23 +57,11 @@
                 }}
             />;
         } else if (this.state.archive) {
-            pageHeader = <React.Fragment>
-                {archive.repoDisplayName}
-                <div
-                    className={'btn btn-outline-primary refresh-button-right'}
-                    onClick={this.fetchArchive.bind(this, true)}
-                >
-                    <IconRefresh/>
-                </div>
-            </React.Fragment>;
             content = <React.Fragment>
+                Hurzel;
             </React.Fragment>;
-
         }
         return <React.Fragment>
-            <PageHeader>
-                {pageHeader}
-            </PageHeader>
             {content}
         </React.Fragment>;
     };
@@ -84,7 +69,7 @@
     constructor(props) {
         super(props);
 
-        this.fetchArchive = this.fetchArchive.bind(this);
+        this.fetchArchiveFileList = this.fetchArchiveFileList.bind(this);
     }
 }
 

--
Gitblit v1.10.0