PluginProbe ʕ •ᴥ•ʔ
JetBackup – Backup, Restore & Migrate / 3.1.14.17
JetBackup – Backup, Restore & Migrate v3.1.14.17
3.1.23.6 3.1.23.5 3.1.23.3 3.1.22.4 3.1.22.3 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.8.1 1.4.9 1.5.0 1.5.1 1.5.1.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6.0 1.6.10 1.6.11 1.6.12 1.6.13 1.6.15 1.6.5.1 1.6.8.8 1.6.9 1.6.9.1 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7.5 2.0.8.7 2.0.9.11 2.0.9.14 2.0.9.15 2.0.9.6 2.0.9.7 2.0.9.9 3.1.10.7 3.1.11.1 3.1.12.3 3.1.13.4 3.1.14.17 3.1.15.4 3.1.16.1 3.1.17.5 3.1.18.10 3.1.18.8 3.1.18.9 3.1.19.8 3.1.20.3 3.1.21.3 3.1.7.9 3.1.9.2 trunk 1.1.90 1.1.91 1.2.0 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.2
backup / public / views / modal / fileManager.htm
backup / public / views / modal Last commit date
backupNow.htm 9 months ago callSupport.htm 9 months ago deleteBackup.htm 9 months ago downloadBackup.htm 9 months ago downloadBackupLog.htm 9 months ago editBackupNotes.htm 9 months ago exportBackup.htm 9 months ago extractBackup.htm 9 months ago fileManager.htm 9 months ago importBackup.htm 9 months ago lockBackup.htm 9 months ago manageBackupJob.htm 9 months ago manageDestination.htm 9 months ago manageSchedule.htm 9 months ago quickStart.htm 9 months ago restoreBackup.htm 9 months ago showExtractedPath.htm 9 months ago viewLog.htm 9 months ago
fileManager.htm
98 lines
1 <div class="modal-header">
2 <div class="modal-main-title">
3 <h1 class="modal-title fs-5" id="fileManager" ng-bind="destination_id ? lang.t('Browse Destination') : lang.t('Select files')"></h1>
4 </div>
5 </div>
6 <div class="modal-body">
7 <div class="row">
8 <div class="col-xs-12">
9 <div style="padding: 0 20px;">
10 <div class="alert alert-danger" role="alert" ng-show="errorMessage">
11 {{ errorMessage }}
12 </div>
13 <h3>{{ lang.t("Backup files") }}</h3>
14 <div style="direction: ltr;">{{ lang.t("Current Path") }}: <a class="jb-breadcrumbs" href="" ng-repeat="file in breadcrumbs track by $index" ng-click="fetch(file, true)">{{ file.name }}/</a></div>
15 <div style="margin-top: 20px;">
16 <table class="jb-table table table-hover jb-file-manager">
17 <thead>
18 <tr>
19 <th ng-hide="destination_id" style="width: 10px;">
20 <div class="filemanager pretty p-default p-curve p-smooth" ng-hide="hideCheckAll()">
21 <input ng-checked="checkedAll" ng-click="toggleCheckAll()" type="checkbox" />
22 <div class="state p-danger"><label></label></div>
23 </div>
24 </th>
25 <th class="col-sm-4 col-md-4 col-lg-4">
26 <button sort-by sort-meta="meta" sort-field="name" onSort="fetch()" title="{{ lang.t('Sort by %s.', lang.t('File Name')) }}">{{ lang.t("File Name") }}</button>
27 </th>
28 <th class="col-sm-2 col-md-2 col-lg-2">
29 <button sort-by sort-meta="meta" sort-field="size" onSort="fetch()" title="{{ lang.t('Sort by %s.', lang.t('Size')) }}">{{ lang.t("Size") }}</button>
30 </th>
31 <th class="col-sm-2 col-md-2 col-lg-2">
32 <button sort-by sort-meta="meta" sort-field="type" onSort="fetch()" title="{{ lang.t('Sort by %s.', lang.t('Type')) }}">{{ lang.t("Type") }}</button>
33 </th>
34 <th class="col-sm-4 col-md-4 col-lg-4">
35 <button sort-by sort-meta="meta" sort-field="created" onSort="fetch()" title="{{ lang.t('Sort by %s.', lang.t('Created')) }}">{{ lang.t("Created") }}</button>
36 </th>
37 </tr>
38 </thead>
39 <tbody>
40 <tr ng-repeat="file in files track by $index" ng-show="!file.hidden || showhidden" id="file_row_{{$index}}" ng-class="{ 'row-checked': isChecked(file), 'row-fade': file.type != 'File' && file.type != 'Directory' && file.type != 'Link' }">
41 <td ng-hide="destination_id">
42 <div class="filemanager pretty p-default p-curve p-smooth" ng-class="{'p-children-selected': isChildrenChecked(file)}" ng-hide="file.type != 'File' && file.type != 'Directory' && file.type != 'Link'">
43 <input ng-disabled="isDisabled(file)" ng-checked="isChecked(file)" ng-model="file.checked" ng-change="toggleFile(file)" type="checkbox" />
44 <div class="state p-danger" ng-class="{'p-success': isChildrenChecked(file) }"><label></label></div>
45 </div>
46 </td>
47 <td data-title="{{ lang.t('File Name') }}" style="direction: ltr;">
48 <a class="jb-folder" ng-if="file.type == 'Directory'" href="" ng-click="fetch(file, true)">{{ file.name }}<span ng-show="file.link"> -> {{file.link}}</span></a>
49 <span ng-if="file.type != 'Directory'">{{ file.name }}<span ng-show="file.link"> -> {{file.link}}</span></span>
50 </td>
51 <td data-title="{{ lang.t('Size') }}">
52 {{ file.size }}
53 </td>
54 <td data-title="{{ lang.t('Type') }}">
55 <span class="fas" ng-class="{'fa-folder': file.icon == 'dir','fa-file':file.icon == 'file'}"></span>&nbsp;
56 {{ file.type }}
57 </td>
58 <td data-title="{{ lang.t('Created') }}">
59 {{file.created}}
60 </td>
61 </tr>
62 <tr ng-hide="!loadingFiles">
63 <td colspan="5">
64 <loading-box ng-switch="!!destination_id">
65 <span ng-switch-when="false">{{ lang.t("Fetching Files From Hosting Provider...") }}</span>
66 <span ng-switch-when="true">{{ lang.t("Fetching Files From Destination...") }}</span>
67 </loading-box>
68
69 </td>
70 </tr>
71 <tr ng-hide="files.length > 0 || loadingFiles">
72 <td colspan="5">
73 <span>{{ lang.t("No Files Found") }}</span>
74 </td>
75 </tr>
76 </tbody>
77 </table>
78 <pagination fetch="fetch" meta="meta"></pagination>
79 </div>
80 </div>
81 </div>
82 </div>
83 </div>
84 <div class="modal-footer">
85 <button class="btn btn-secondary cancel_btn" type="button" ng-click="cancel()">
86 <span class="icon">
87 <i class="fa-regular fa-ban"></i>
88 </span>
89 {{ lang.t("Cancel") }}
90 </button>
91 <button ng-if="!destination_id" class="btn btn-primary jb_button" type="button" ng-click="ok()"
92 ng-disabled="loadingFiles || errorMessage">
93 <span class="icon">
94 <i class="fas fa-file-import"></i>
95 </span>
96 {{ lang.t("Select Files") }}
97 </button>
98 </div>