diff options
author | tomasz1986 <twilczynski@naver.com> | 2023-09-02 12:19:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-02 12:19:18 +0200 |
commit | 4d93648f75f029e37d1978d1936d2045cf66e09d (patch) | |
tree | 8f3a7ecaa395ee911fc7e41f5b364af68b465dba | |
parent | 29f100c1627daf5b026cb84e9f85349e27fb14d5 (diff) |
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>
-rw-r--r-- | gui/default/index.html | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/gui/default/index.html b/gui/default/index.html index 776554008e..e9691a02bf 100644 --- a/gui/default/index.html +++ b/gui/default/index.html @@ -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> </td> </tr> - <tr ng-if="folder.type != 'sendreceive'"> + <tr> <th><span class="fas fa-fw fa-folder"></span> <span translate>Folder Type</span></th> <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 == 'receiveonly'" translate>Receive Only</span> <span ng-if="folder.type == 'receiveencrypted'" translate>Receive Encrypted</span> @@ -521,7 +522,7 @@ </div> </td> </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> <td class="text-right" ng-switch="folder.order"> <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> <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 class="fa fa-calendar"></span> {{folder.versioning.params.cleanoutDays * 86400 | duration:"d"}} + <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> <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 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> - <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> - <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> <!-- 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 class="fa fa-folder-open-o"></span> {{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 === '' ? '.stversions' : folder.versioning.fsPath}} </span> </span> </td> @@ -876,10 +877,11 @@ <span>{{deviceCfg.allowedNetworks.join(", ")}}</span> </td> </tr> - <tr ng-if="deviceCfg.compression != 'metadata'"> + <tr> <th><span class="fas fa-fw fa-compress"></span> <span translate>Compression</span></th> <td class="text-right"> <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> </td> </tr> |