gui: Prioritize non-idle folder states (fixes #6169) (#6170)

This commit is contained in:
Simon Frei 2019-11-20 19:06:03 +01:00 committed by Jakob Borg
parent 0cc77feabb
commit 6d27cf6563

View File

@ -799,20 +799,20 @@ angular.module('syncthing.core')
if (state === 'error') {
return 'stopped'; // legacy, the state is called "stopped" in the GUI
}
if (state === 'idle' && folderInfo.needTotalItems > 0) {
if (state !== 'idle') {
return state;
}
if (folderInfo.needTotalItems > 0) {
return 'outofsync';
}
if ($scope.hasFailedFiles(folderCfg.id)) {
return 'faileditems';
}
if (state === 'scanning') {
return state;
}
if (folderInfo.receiveOnlyTotalItems) {
return 'localadditions';
}
if (folderCfg.devices.length <= 1) {
return 'unshared';
}