mirror of
https://github.com/octoleo/syncthing.git
synced 2024-12-22 19:08:58 +00:00
gui: Don't hide default values for folders and devices (#8987)
Currently, some of the information for folders and devices displayed in the GUI relies on arbitrary values that come pre-set as defaults on a fresh Syncthing installation, i.e. if the value matches the default, it is hidden, and if does not, then it is displayed. With this change, the GUI always displays all information regardless of their value, making the overall experience more consistent and predictable. Signed-off-by: Tomasz Wilczyński <twilczynski@naver.com>
This commit is contained in:
parent
29f100c162
commit
4d93648f75
@ -474,9 +474,10 @@
|
|||||||
<a href="" ng-click="showLocalChanged(folder.id, folder.type)">{{model[folder.id].receiveOnlyTotalItems | alwaysNumber | localeNumber}} <span translate>items</span>, ~{{model[folder.id].receiveOnlyChangedBytes | binary}}B</a>
|
<a href="" ng-click="showLocalChanged(folder.id, folder.type)">{{model[folder.id].receiveOnlyTotalItems | alwaysNumber | localeNumber}} <span translate>items</span>, ~{{model[folder.id].receiveOnlyChangedBytes | binary}}B</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr ng-if="folder.type != 'sendreceive'">
|
<tr>
|
||||||
<th><span class="fas fa-fw fa-folder"></span> <span translate>Folder Type</span></th>
|
<th><span class="fas fa-fw fa-folder"></span> <span translate>Folder Type</span></th>
|
||||||
<td class="text-right">
|
<td class="text-right">
|
||||||
|
<span ng-if="folder.type == 'sendreceive'" translate>Send & Receive</span>
|
||||||
<span ng-if="folder.type == 'sendonly'" translate>Send Only</span>
|
<span ng-if="folder.type == 'sendonly'" translate>Send Only</span>
|
||||||
<span ng-if="folder.type == 'receiveonly'" translate>Receive Only</span>
|
<span ng-if="folder.type == 'receiveonly'" translate>Receive Only</span>
|
||||||
<span ng-if="folder.type == 'receiveencrypted'" translate>Receive Encrypted</span>
|
<span ng-if="folder.type == 'receiveencrypted'" translate>Receive Encrypted</span>
|
||||||
@ -521,7 +522,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr ng-if="folder.order != 'random' && folder.type != 'sendonly'">
|
<tr ng-if="folder.type != 'sendonly'">
|
||||||
<th><span class="fas fa-fw fa-sort"></span> <span translate>File Pull Order</span></th>
|
<th><span class="fas fa-fw fa-sort"></span> <span translate>File Pull Order</span></th>
|
||||||
<td class="text-right" ng-switch="folder.order">
|
<td class="text-right" ng-switch="folder.order">
|
||||||
<span ng-switch-when="random" translate>Random</span>
|
<span ng-switch-when="random" translate>Random</span>
|
||||||
@ -542,21 +543,21 @@
|
|||||||
<span ng-switch-when="external" tooltip data-original-title="<span class='text-monospace'>{{folder.versioning.params.command}}</span>" translate>External</span>
|
<span ng-switch-when="external" tooltip data-original-title="<span class='text-monospace'>{{folder.versioning.params.command}}</span>" translate>External</span>
|
||||||
</span>
|
</span>
|
||||||
<span ng-if="folder.versioning.type != 'external'">
|
<span ng-if="folder.versioning.type != 'external'">
|
||||||
<span ng-if="(folder.versioning.type == 'trashcan' || folder.versioning.type == 'simple') && folder.versioning.params.cleanoutDays != versioningDefaults.trashcanClean" tooltip data-original-title="{{'Clean out after' | translate}}">
|
<span ng-if="(folder.versioning.type == 'trashcan' || folder.versioning.type == 'simple')" tooltip data-original-title="{{'Clean out after' | translate}}">
|
||||||
 <span class="fa fa-calendar"></span> {{folder.versioning.params.cleanoutDays * 86400 | duration:"d"}}
|
 <span class="fa fa-calendar"></span> <span ng-if="folder.versioning.params.cleanoutDays == 0" translate>Disabled</span><span ng-if="folder.versioning.params.cleanoutDays > 0">{{folder.versioning.params.cleanoutDays * 86400 | duration:"d"}}</span>
|
||||||
</span>
|
</span>
|
||||||
<span ng-if="folder.versioning.type == 'simple' && folder.versioning.params.keep != versioningDefaults.simpleKeep" tooltip data-original-title="{{'Keep Versions' | translate}}">
|
<span ng-if="folder.versioning.type == 'simple'" tooltip data-original-title="{{'Keep Versions' | translate}}">
|
||||||
 <span class="fa fa-file-archive-o"></span> {{folder.versioning.params.keep}}
|
 <span class="fa fa-file-archive-o"></span> {{folder.versioning.params.keep}}
|
||||||
</span>
|
</span>
|
||||||
<span ng-if="folder.versioning.type == 'staggered' && folder.versioning.params.maxAge / 86400 != versioningDefaults.staggeredMaxAge" tooltip data-original-title="{{'Maximum Age' | translate}}">
|
<span ng-if="folder.versioning.type == 'staggered'" tooltip data-original-title="{{'Maximum Age' | translate}}">
|
||||||
 <span class="fa fa-calendar"></span> <span ng-if="folder.versioning.params.maxAge == 0" translate>Forever</span><span ng-if="folder.versioning.params.maxAge > 0">{{folder.versioning.params.maxAge | duration}}</span>
|
 <span class="fa fa-calendar"></span> <span ng-if="folder.versioning.params.maxAge == 0" translate>Forever</span><span ng-if="folder.versioning.params.maxAge > 0">{{folder.versioning.params.maxAge | duration}}</span>
|
||||||
</span>
|
</span>
|
||||||
<span ng-if="folder.versioning.cleanupIntervalS != versioningDefaults.cleanupIntervalS" tooltip data-original-title="{{'Cleanup Interval' | translate}}">
|
<span tooltip data-original-title="{{'Cleanup Interval' | translate}}">
|
||||||
 <span class="fa fa-recycle"></span> <span ng-if="folder.versioning.cleanupIntervalS == 0" translate>Disabled</span><span ng-if="folder.versioning.cleanupIntervalS > 0">{{folder.versioning.cleanupIntervalS | duration}}</span>
|
 <span class="fa fa-recycle"></span> <span ng-if="folder.versioning.cleanupIntervalS == 0" translate>Disabled</span><span ng-if="folder.versioning.cleanupIntervalS > 0">{{folder.versioning.cleanupIntervalS | duration}}</span>
|
||||||
</span>
|
</span>
|
||||||
<!-- Keep the path last, so that it truncates without pushing other information out of the screen. -->
|
<!-- Keep the path last, so that it truncates without pushing other information out of the screen. -->
|
||||||
<span ng-if="folder.versioning.fsPath != ''" tooltip data-original-title="{{folder.versioning.fsPath}}">
|
<span tooltip data-original-title="{{folder.versioning.fsPath === '' ? '.stversions' : folder.versioning.fsPath}}">
|
||||||
 <span class="fa fa-folder-open-o"></span> {{folder.versioning.fsPath}}
|
 <span class="fa fa-folder-open-o"></span> {{folder.versioning.fsPath === '' ? '.stversions' : folder.versioning.fsPath}}
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
</td>
|
</td>
|
||||||
@ -876,10 +877,11 @@
|
|||||||
<span>{{deviceCfg.allowedNetworks.join(", ")}}</span>
|
<span>{{deviceCfg.allowedNetworks.join(", ")}}</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr ng-if="deviceCfg.compression != 'metadata'">
|
<tr>
|
||||||
<th><span class="fas fa-fw fa-compress"></span> <span translate>Compression</span></th>
|
<th><span class="fas fa-fw fa-compress"></span> <span translate>Compression</span></th>
|
||||||
<td class="text-right">
|
<td class="text-right">
|
||||||
<span ng-if="deviceCfg.compression == 'always'" translate>All Data</span>
|
<span ng-if="deviceCfg.compression == 'always'" translate>All Data</span>
|
||||||
|
<span ng-if="deviceCfg.compression == 'metadata'" translate>Metadata Only</span>
|
||||||
<span ng-if="deviceCfg.compression == 'never'" translate>Off</span>
|
<span ng-if="deviceCfg.compression == 'never'" translate>Off</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
Loading…
Reference in New Issue
Block a user