luci-app-hd-idle: Improve content shown by luci. 5444/head
authorPatrick Siegl <3261314+psiegl@users.noreply.github.com>
Wed, 13 Oct 2021 19:24:56 +0000 (21:24 +0200)
committerPatrick Siegl <3261314+psiegl@users.noreply.github.com>
Sat, 23 Oct 2021 19:54:06 +0000 (21:54 +0200)
Signed-off-by: Patrick Siegl <3261314+psiegl@users.noreply.github.com>
28 files changed:
applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js
applications/luci-app-hd-idle/po/ca/hd-idle.po
applications/luci-app-hd-idle/po/cs/hd-idle.po
applications/luci-app-hd-idle/po/de/hd-idle.po
applications/luci-app-hd-idle/po/el/hd-idle.po
applications/luci-app-hd-idle/po/en/hd-idle.po
applications/luci-app-hd-idle/po/es/hd-idle.po
applications/luci-app-hd-idle/po/fr/hd-idle.po
applications/luci-app-hd-idle/po/he/hd-idle.po
applications/luci-app-hd-idle/po/hu/hd-idle.po
applications/luci-app-hd-idle/po/it/hd-idle.po
applications/luci-app-hd-idle/po/ja/hd-idle.po
applications/luci-app-hd-idle/po/ms/hd-idle.po
applications/luci-app-hd-idle/po/nb_NO/hd-idle.po
applications/luci-app-hd-idle/po/pl/hd-idle.po
applications/luci-app-hd-idle/po/pt/hd-idle.po
applications/luci-app-hd-idle/po/pt_BR/hd-idle.po
applications/luci-app-hd-idle/po/ro/hd-idle.po
applications/luci-app-hd-idle/po/ru/hd-idle.po
applications/luci-app-hd-idle/po/sk/hd-idle.po
applications/luci-app-hd-idle/po/sv/hd-idle.po
applications/luci-app-hd-idle/po/templates/hd-idle.pot
applications/luci-app-hd-idle/po/tr/hd-idle.po
applications/luci-app-hd-idle/po/uk/hd-idle.po
applications/luci-app-hd-idle/po/vi/hd-idle.po
applications/luci-app-hd-idle/po/zh_Hans/hd-idle.po
applications/luci-app-hd-idle/po/zh_Hant/hd-idle.po
applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json

index f510229523bca07842502b8a46fdb23fc3415080..e07413bad422b274529e74abc47c6568fe9fbebe 100644 (file)
@@ -2,43 +2,95 @@
 'require form';
 'require fs';
 'require view';
+'require uci';
+
+function disk(devs, options, section_id) {
+       var v = uci.get('hd-idle', section_id, 'disk') || '';
+       var disk = devs.find(function(itm){ return itm.name == v; });
+       var out = '';
+       if(disk != undefined){
+               out = options.map(function(opt){ return disk[opt].trim(); });
+               out = out.filter(function(o){ return o != ''; });
+               out = out.join(' ');
+       }
+       return E('span', out);
+}
+
+function prettytime(section_id) {
+       return E('span', (uci.get('hd-idle', section_id, 'idle_time_interval') || '')
+                        + ' '
+                        + (uci.get('hd-idle', section_id, 'idle_time_unit') || ''));
+}
 
 return view.extend({
        load: function() {
-               return fs.list('/dev').then(function(devs) {
-                       return devs.filter(function(dev) {
-                               return dev.type == 'block' ? dev.name.match(/^[sh]d[a-z]$/) : false;
-                       });
+               return fs.exec("/usr/bin/lsblk", ["-n", "-J", "-do", "NAME,TRAN,ROTA,RM,VENDOR,MODEL"]).then(function(res) {
+                       if( res.code )
+                               return [];
+                       var json = JSON.parse(res.stdout);
+                       return ( 'blockdevices' in json ) ? json['blockdevices'] : [];
                });
        },
 
        render: function(devs) {
                var m, s, o;
-               m = new form.Map('hd-idle', _('HDD Idle'), _('HDD Idle is a utility program for spinning-down external disks after a period of idle time.'));
+               m = new form.Map('hd-idle', _('HDD Idle'), _('HDD Idle is a utility program for spinning-down disks after a period of idle time.'));
 
-               s = m.section(form.TypedSection, 'hd-idle', _('Settings'));
+               s = m.section(form.GridSection, 'hd-idle', _('Settings'));
                s.anonymous = true;
                s.addremove = true;
+               s.sortable  = true;
                s.addbtntitle = _('Add new hdd setting...');
 
-               o = s.option(form.Flag, 'enabled', _('Enable'));
+
+               s.tab('general', _('Disk Settings'));
+
+
+               o = s.taboption('general', form.Flag, 'enabled', _('Enable'));
                o.rmempty = false;
+               o.editable = true;
 
-               o = s.option(form.Value, 'disk', _('Disk'));
+               o = s.taboption('general', form.ListValue, 'disk', _('Disk'));
                devs.forEach(function(dev) {
-                       o.value(dev.name);
+                       if( dev.rota ) {
+                               o.value(dev.name, `/dev/${dev.name} [${dev.tran}:${dev.vendor} ${dev.model}]`);
+                       }
                });
 
-               o = s.option(form.Value, 'idle_time_interval', _('Idle time'));
+
+               o = s.taboption('general', form.Value, '_bus', _('Bus'));
+               o.rawhtml = true;
+               o.write = function() {};
+               o.remove = function() {};
+               o.modalonly = false;
+               o.textvalue = disk.bind(o, devs, ['tran']);
+
+               o = s.taboption('general', form.Value, '_vendorModel', _('Vendor / Model'));
+               o.rawhtml = true;
+               o.write = function() {};
+               o.remove = function() {};
+               o.modalonly = false;
+               o.textvalue = disk.bind(o, devs, ['vendor', 'model'] );
+
+               o = s.taboption('general', form.Value, 'idle_time_interval', _('Idle time'));
+               o.modalonly = true;
                o.default = 10;
 
-               o = s.option(form.ListValue, 'idle_time_unit', _('Idle time unit'));
-               o.value('seconds', _('s', 'Abbreviation for seconds'));
-               o.value('minutes', _('min', 'Abbreviation for minutes'));
-               o.value('hours', _('h', 'Abbreviation for hours'));
-               o.value('days', _('d', 'Abbreviation for days'));
+               o = s.taboption('general', form.ListValue, 'idle_time_unit', _('Idle time unit'));
+               o.modalonly = true;
+               o.value('seconds', _('seconds', 'Abbreviation for seconds'));
+               o.value('minutes', _('minutes', 'Abbreviation for minutes'));
+               o.value('hours', _('hours', 'Abbreviation for hours'));
+               o.value('days', _('days', 'Abbreviation for days'));
                o.default = 'minutes';
 
+               o = s.taboption('general', form.Value, '_prettytime', _('Idle time'));
+               o.rawhtml = true;
+               o.write = function() {};
+               o.remove = function() {};
+               o.modalonly = false;
+               o.textvalue = prettytime.bind(o);
+
                return m.render();
        }
 });
index e776767e8f39700dd67dc5c5055bbb39ad256836..0424dfac755f682913de843da02625d99697fd00 100644 (file)
@@ -39,10 +39,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle és un programa per ralentitzar els discos externs després d'un "
+"HDD Idle és un programa per ralentitzar els discos després d'un "
 "període de temps inactiu."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index 5fc1769823a64ddc889c5a14ecb8699641980eba..d07920d82bb53850d2ce4a08fd655454c1c0da7e 100644 (file)
@@ -39,10 +39,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle je utilita pro vypnutí externích pevných disků po určité době "
+"HDD Idle je utilita pro vypnutí pevných disků po určité době "
 "nečinnosti."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index f18552286de9af3b567ed382d87c4faa7709bb2e..1c1233f85af7116124c4e8b7f0cda99c51c20e83 100644 (file)
@@ -37,10 +37,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle ist ein Hilfsprogramm um externe Festplatten nach einer "
+"HDD Idle ist ein Hilfsprogramm um Festplatten nach einer "
 "festgelegten Leerlaufzeit herunter zu fahren."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index c6b514e041a5a6f82619339c0518cfb15e32b0aa..f8d0acbaa5a6fa3b54ad24219608fe02fd83b956 100644 (file)
@@ -36,7 +36,7 @@ msgstr ""
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
 
index 3e1e1d431ddb084cc22f2ee9368a285aa46279b0..a673503315f51ac5eb2080fe510e553487e6670b 100644 (file)
@@ -34,10 +34,10 @@ msgstr ""
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index 34f4e8c8ccce5b6bfb1042dd153c84eba2538424..6da8ed6c39e3f6741e8b94b8573eca6f2986721a 100644 (file)
@@ -37,10 +37,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle es un programa que administra la suspensión de discos externos tras "
+"HDD Idle es un programa que administra la suspensión de discos tras "
 "un tiempo de inactividad."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index b39cbd6ccc80659ba9827a8cfc6115136b257605..00bd0fb24fb960bb651dd3f79aaadbbc6127d689 100644 (file)
@@ -37,10 +37,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle est un utilitaire pour arrêter la rotation des disques externes "
+"HDD Idle est un utilitaire pour arrêter la rotation des disques "
 "après une période d'inactivité."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index 9e09f2f3c7ab087b92740c42f4cb657353df1c77..68d78728ca507ac6b7c5f650ca05a9e90ddd3eeb 100644 (file)
@@ -39,10 +39,10 @@ msgstr ""
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle הינה תוכנת שירות שמטרתה להקטין את מהירות הסיבוב של כוננים חיצוניים "
+"HDD Idle הינה תוכנת שירות שמטרתה להקטין את מהירות הסיבוב של כוננים "
 "לאחר זמן מסוים של חוסר פעילות."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index d72dfa467982f126aa188e312c78bbae5188e0f8..507df3af4ac1716028336931336dac1f06322853 100644 (file)
@@ -41,7 +41,7 @@ msgid ""
 "HDD Idle is a utility program for spinning-down external disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle egy a külső lemezek adott üresjárati idő után történő leállítására "
+"HDD Idle egy a lemezek adott üresjárati idő után történő leállítására "
 "szolgáló segédprogram."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index 3af5814d7b1613ba7ff9bf0ecbd19cf61bf7f2d0..3fcfa6673fc45bfe1eec74777edb36e3f26d3ac7 100644 (file)
@@ -37,10 +37,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle è un programma per mettere in standby i dischi esterni dopo un "
+"HDD Idle è un programma per mettere in standby i dischi dopo un "
 "periodo di inattività."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index 4de389f99172332d2e6e70d8173f23f3e28263a5..c2421da6e9378a39eaadc187ed9338306d3bae5b 100644 (file)
@@ -40,7 +40,7 @@ msgid ""
 "HDD Idle is a utility program for spinning-down external disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idleはアイドル時に外部ディスクをスピンダウンさせるための、ユーティリティ"
+"HDD Idleはアイドル時にィスクをスピンダウンさせるための、ユーティリティ"
 "プログラムです。"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index 50d7ce5a1052a3f3041d0f8b1cfe6daffc708f1e..bd1a7f4098fe5f3d6314232328907ba06bd92084 100644 (file)
@@ -35,7 +35,7 @@ msgstr ""
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
 
index 6fff3a8ed7757910bb7deb9559fd0fa272907856..df6017cc953f3e4ca0fb66a41c5ef3b4c246fa9a 100644 (file)
@@ -33,10 +33,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle er et verktøy for å spinne ned eksterne disker etter en periode med "
+"HDD Idle er et verktøy for å spinne ned disker etter en periode med "
 "inaktivitet."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index 9f28e3d3bb99734f2275f09d9cf091c1c1adc1b7..41cdd38385a1e1158cf27ac9ebef4dc8f673151f 100644 (file)
@@ -38,10 +38,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle jest narzędziem do zwalniania obrotów zewnętrznych dysków po "
+"HDD Idle jest narzędziem do zwalniania obrotów dysków po "
 "określonym czasie bezczynności."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index 511fba87976e559ccfa5a418a70f6fcea034d88a..023dd89c2ebd2485a5e5298099649a626f4a63b7 100644 (file)
@@ -37,11 +37,11 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
 "HDD Idle é um programa utilitário para activar o modo \"economia de energia"
-"\" (spinning-down) de discos externos após um período de ociosidade."
+"\" (spinning-down) de discos após um período de ociosidade."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
 msgid "Idle time"
index 7439147a85732e18d4916b29b735c6d43f6feb5a..b4aadf8fc453eaf314581e457daebe7de54b7990 100644 (file)
@@ -37,11 +37,11 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
 "HDD Idle é um programa utilitário para ativar o modo \"economia de energia"
-"\" (spinning-down) de discos externos após um período de ociosidade."
+"\" (spinning-down) de discos após um período de ociosidade."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
 msgid "Idle time"
index b77b08f1fd979793fb0da35a8dcca2c06778d100..a8012b15929553a8bf7a4ff01db04a7e1e2d6db9 100644 (file)
@@ -39,10 +39,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle este un utilitar pentru a oprit din rotatie hard disc-urile externe "
+"HDD Idle este un utilitar pentru a oprit din rotatie hard disc-urile "
 "dupa o anumita perioada de inactivitate."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index 773f63e89910dbe4b172499397f78cf356b0549b..57b60144742a929dc59217136413597d0fb8169a 100644 (file)
@@ -39,10 +39,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"УÑ\82илиÑ\82а HDD Idle Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñ\8fеÑ\82 Ð·Ð°Ð¼ÐµÐ´Ð»Ñ\8fÑ\82Ñ\8c Ð²Ð½ÐµÑ\88ние Ð´Ð¸Ñ\81ки Ð¿Ð¾Ñ\81ле Ð¾Ð¿Ñ\80еделÑ\91нного "
+"Утилита HDD Idle позволяет замедлять диски после определённого "
 "времени бездействия."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index acdd45be47f5ab28ee38b70371b3e2c44d9ad9df..d7a7b100e907eadace35c87377e2f0656f9df541 100644 (file)
@@ -35,7 +35,7 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr "HDD Idle je program na uspanie disku po nastavenom čase."
 
index 5ef5752978012449e85d52e262bd0cb0166544d7..bb97a6a498b678e1bba56c4346c36f816b6d579c 100644 (file)
@@ -35,7 +35,7 @@ msgstr ""
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
 
index ac511d9e322bf47e2a3ec7f24974e89f8468d066..95b9923b887300fa01abae52e0d4e2326bcbec8b 100644 (file)
@@ -24,7 +24,7 @@ msgstr ""
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
 
index 34142514d41a466e9ae32ec23541be8c90eb0c73..cc24516a28dd494ead8b33893e03900b58cc7ed0 100644 (file)
@@ -39,7 +39,7 @@ msgstr "Harddisk-Park"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
 "HDD Idle, belirli bir zaman sonra diskleri beklemeye alan bir yardımcı "
index d4380b6378bdd002d502c17f7a7cc209a1d8762a..f31e7e25eb6a83172e459e70d86abeac7b96ab1e 100644 (file)
@@ -40,10 +40,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"Ð\97аÑ\81Ñ\96б HDD Idle Ð´Ð¾Ð·Ð²Ð¾Ð»Ñ\8fÑ\94 Ñ\83повÑ\96лÑ\8cнÑ\8eваÑ\82и Ð·Ð¾Ð²Ð½Ñ\96Ñ\88нÑ\96 Ð´Ð¸Ñ\81ки Ð¿Ñ\96Ñ\81лÑ\8f Ð¿ÐµÐ²Ð½Ð¾Ð³Ð¾ Ñ\87аÑ\81Ñ\83 "
+"Засіб HDD Idle дозволяє уповільнювати диски після певного часу "
 "бездіяльності."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index ec6d4a2942138e39397a74a902533952942e1789..c91ddd9f9482f4041e67e06dac0ac5fa29d35bf5 100644 (file)
@@ -37,10 +37,10 @@ msgstr "HDD Idle"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr ""
-"HDD Idle là một chương trình tiện ích để quay các đĩa ngoài sau một khoảng "
+"HDD Idle là một chương trình tiện ích để quay các đĩa sau một khoảng "
 "thời gian idle."
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
index c22d01ade2a2664e2c070a4c079ac692981720f1..9bad28e0f99eaf19dc663b71f8307536147d8c3f 100644 (file)
@@ -37,7 +37,7 @@ msgstr "硬盘休眠"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
 msgid ""
-"HDD Idle is a utility program for spinning-down external disks after a "
+"HDD Idle is a utility program for spinning-down disks after a "
 "period of idle time."
 msgstr "硬盘休眠是控制当硬盘在空闲一段时间后进入休眠模式的工具。"
 
index aff00c41f25fe4bbb1f2336daebc2c4aa5c46376..b72fd16b826582e4f81e73c8053be651139ce1ff 100644 (file)
@@ -37,7 +37,7 @@ msgstr "硬碟休眠"
 msgid ""
 "HDD Idle is a utility program for spinning-down external disks after a "
 "period of idle time."
-msgstr "HDD Idle是一個實用程式,用於在一段時間的空閒時間後對部磁盤降低轉速。"
+msgstr "HDD Idle是一個實用程式,用於在一段時間的空閒時間後對部磁盤降低轉速。"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
 msgid "Idle time"
index 4aa2f2997e5a8b09259bbaf42077404f958bbcc8..e82bf4f9f8b4cd062c85a1fcc1650fd21df652f2 100644 (file)
@@ -3,7 +3,7 @@
                "description": "Grant UCI access for luci-app-hd-idle",
                "read": {
                        "file": {
-                               "/dev": [ "list" ]
+                               "/usr/bin/lsblk -n -J -do NAME,TRAN,ROTA,RM,VENDOR,MODEL": [ "exec" ]
                        },
                        "uci": [ "hd-idle" ]
                },