From: mtsgi Date: Sat, 10 Aug 2019 09:47:45 +0000 (+0900) Subject: Add Data Observing System by "kit-observe" Attribute [0.2.0] X-Git-Tag: 0.2.0~5^2 X-Git-Url: http://git.osdn.net/view?p=kit%2Fkit.git;a=commitdiff_plain;h=fe3df98624e659951dee83bd8df2d44ee7b4727c Add Data Observing System by "kit-observe" Attribute [0.2.0] --- diff --git a/app/alert/alert.js b/app/alert/alert.js index 77fca66..c085688 100644 --- a/app/alert/alert.js +++ b/app/alert/alert.js @@ -1,13 +1,3 @@ ((_pid) => { - S.dom(_pid).css("min-width", "400px").css("text-align", "center"); - if( System.args[pid] ){ - S.dom(_pid, ".alert-title").text(System.args[pid][0]); - S.dom(_pid, ".alert-content").html(System.args[pid][1]); - if( System.args[pid][2] ){ - App.changeWindowTitle( _pid, System.args[pid][2] ); - } - else{ - App.changeWindowTitle( _pid, System.args[pid][0] ); - } - } + App.changeWindowTitle( _pid, System.args[pid][2] || System.args[pid][0] ); })(pid); \ No newline at end of file diff --git a/app/alert/default.html b/app/alert/default.html index dcf485a..093a651 100644 --- a/app/alert/default.html +++ b/app/alert/default.html @@ -1,7 +1,7 @@ -
-

+
+

-
+
- 閉じる + 閉じる
\ No newline at end of file diff --git a/app/alert/define.json b/app/alert/define.json index 76085bc..75dd2bd 100644 --- a/app/alert/define.json +++ b/app/alert/define.json @@ -2,13 +2,17 @@ "id": "alert", "name": "アラート", "icon": "icon.png", - "version": "1.0.0", + "version": "2.0.0", "author": "kit", "support": { "darkmode": true }, + "size": { + "width": "400px" + }, + "view": "default.html", "script": "alert.js", "css": "none" diff --git a/app/bandr/b.html b/app/bandr/b.html index c5f8469..0e2b056 100644 --- a/app/bandr/b.html +++ b/app/bandr/b.html @@ -1,12 +1,12 @@
- 戻る + 戻る バックアップ
 クリックするとバックアップファイルの生成が開始されます。
 ボタンを押下すると、現在のプロファイルのバックアップファイルを作成し、保存するシステムのダイアログが表示されます。
-
バックアップを開始
+
バックアップを開始
 自動的にダイアログが表示されない場合はボタンの押下後、こちらをクリックしてください。
diff --git a/app/bandr/default.html b/app/bandr/default.html index 4a14778..23451ff 100644 --- a/app/bandr/default.html +++ b/app/bandr/default.html @@ -1,5 +1,5 @@ バックアップと復元ウィザードでは、kit環境のバックアップ・復元を簡単な手順で行います。
-
バックアップ
-
リストア
+
バックアップ
+
リストア
\ No newline at end of file diff --git a/app/bandr/define.json b/app/bandr/define.json index 734c545..f9248ca 100644 --- a/app/bandr/define.json +++ b/app/bandr/define.json @@ -2,7 +2,7 @@ "id": "bandr", "name": "バックアップと復元", "icon": "icon.png", - "version": "1.0.0", + "version": "1.1.0", "author": "kit", "size": { diff --git a/app/bandr/r.html b/app/bandr/r.html index adfa6d5..197f276 100644 --- a/app/bandr/r.html +++ b/app/bandr/r.html @@ -1,5 +1,5 @@
- 戻る + 戻る 復元
@@ -8,4 +8,4 @@  復元を実行すると、現在のkitプロファイルおよびユーザー領域のデータは失われます。異なるプロファイルを復元しようとしている場合は必ず現在のプロファイルのバックアップファイルを保存してから復元を行ってください。
-
復元を開始
+
復元を開始
diff --git a/app/bandr/r2.html b/app/bandr/r2.html index 704b2a7..12c0777 100644 --- a/app/bandr/r2.html +++ b/app/bandr/r2.html @@ -1,5 +1,5 @@
- 戻る + 戻る 復元の確認
@@ -8,4 +8,4 @@  また、kitのバックアップファイル以外を選択しないでください。復元を実行する前にファイルが間違っていないか確認してください。 - \ No newline at end of file + \ No newline at end of file diff --git a/app/bandr/r3.html b/app/bandr/r3.html index f7120a1..2337482 100644 --- a/app/bandr/r3.html +++ b/app/bandr/r3.html @@ -3,5 +3,5 @@
- 多くの項目は再起動することで反映されます。 + 多くの項目は再起動することで反映されます。
\ No newline at end of file diff --git a/app/dialog/default.html b/app/dialog/default.html index 17c1092..ac62f0a 100644 --- a/app/dialog/default.html +++ b/app/dialog/default.html @@ -1,6 +1,6 @@ -
-

-
- キャンセル - OK -
\ No newline at end of file +
+

+
+ キャンセル + OK +
diff --git a/app/dialog/define.json b/app/dialog/define.json index 7c61cc7..f407096 100644 --- a/app/dialog/define.json +++ b/app/dialog/define.json @@ -2,14 +2,18 @@ "id": "dialog", "name": "ダイアログ", "icon": "icon.png", - "version": "1.0.3", + "version": "2.0.0", "author": "kit", "support": { "darkmode": true }, + "size": { + "width": "400px" + }, + "view": "default.html", "script": "dialog.js", - "css": "" + "css": "none" } \ No newline at end of file diff --git a/app/dialog/dialog.js b/app/dialog/dialog.js index 056604d..9c54343 100644 --- a/app/dialog/dialog.js +++ b/app/dialog/dialog.js @@ -1,16 +1,6 @@ -app_dialog(pid); - -function app_dialog(_pid) { - S.dom(_pid).css("min-width", "400px").css("text-align", "center"); - if( System.args[pid] ){ - $("#winc" + _pid + " .dialog-title").text(System.args[_pid].title); - $("#winc" + _pid + " .dialog-content").html(System.args[_pid].content); - } - $("#winc" + _pid + " .dialog-cancel").on("click", function(){ - System.close(_pid); - }); - $("#winc" + _pid + " .dialog-ok").on("click", function(){ +((_pid) => { + App.event( _pid, "ok", ()=>{ System.args[_pid].func(); System.close(_pid); - }); -} \ No newline at end of file + } ); +})(pid); diff --git a/app/settings/about.html b/app/settings/about.html index 3c49017..4818531 100644 --- a/app/settings/about.html +++ b/app/settings/about.html @@ -3,15 +3,15 @@ $( "#settings-license-2" ).load( "./fa/LICENSE.txt" ); $( "#settings-license-3" ).load( "./system/jquery_LICENSE.txt" ); -戻る +戻る

kitについて

-

バージョン

+

バージョン

-KWS / kaf(v1)
+KWS / kaf(v1)
kit Apps framework
-kitのアップデートを確認する +kitのアップデートを確認する
取得には時間がかかる場合があります
Based on HTML5 CSS3 diff --git a/app/settings/advanced.html b/app/settings/advanced.html index b378da9..7b02361 100644 --- a/app/settings/advanced.html +++ b/app/settings/advanced.html @@ -19,7 +19,7 @@ } } -戻る +戻る

高度な設定

システム環境変数

不必要に変更を加えるとシステムが破損する可能性があります。
diff --git a/app/settings/default.html b/app/settings/default.html index 0063b0d..0e2be93 100644 --- a/app/settings/default.html +++ b/app/settings/default.html @@ -1,30 +1,30 @@ -
+
kitについて
システム情報・ライセンス

システム設定

-
+
ユーザー
ユーザー情報とセキュリティ
-
+
システム
アプリ管理・スタートアップ・時刻

デスクトップ

-
+
壁紙
デスクトップ壁紙の設定
-
+
テーマ
テーマ設定・フォント設定
-高度な設定 \ No newline at end of file +高度な設定 \ No newline at end of file diff --git a/app/settings/define.json b/app/settings/define.json index 18625df..9f51290 100644 --- a/app/settings/define.json +++ b/app/settings/define.json @@ -2,7 +2,7 @@ "id": "settings", "name": "設定", "icon": "icon.png", - "version": "4.0.1", + "version": "4.0.2", "author": "kit", "support": { diff --git a/app/settings/system.html b/app/settings/system.html index 0d89bea..c72b59f 100644 --- a/app/settings/system.html +++ b/app/settings/system.html @@ -13,7 +13,7 @@ } }); -戻る +戻る

システム設定

diff --git a/app/settings/theme.html b/app/settings/theme.html index 067b22e..6e98062 100644 --- a/app/settings/theme.html +++ b/app/settings/theme.html @@ -25,7 +25,7 @@ settings_theme( $("#settings-theme-path").val() ); }) -戻る +戻る

テーマ設定

テーマを選択

diff --git a/app/settings/user.html b/app/settings/user.html index e916bf3..41b6ea6 100644 --- a/app/settings/user.html +++ b/app/settings/user.html @@ -25,7 +25,7 @@ } }); -戻る +戻る

ユーザー設定

ユーザー情報

[username]
ユーザーページを開く
diff --git a/app/settings/wallpaper.html b/app/settings/wallpaper.html index 5a8662e..188fea3 100644 --- a/app/settings/wallpaper.html +++ b/app/settings/wallpaper.html @@ -1,4 +1,4 @@ -戻る +戻る

壁紙の設定

標準の壁紙 ./system/wallpaper内

diff --git a/system.js b/system.js index de205a5..6533724 100644 --- a/system.js +++ b/system.js @@ -161,10 +161,10 @@ function kit() { $( "#kit-power-lock" ).click( function() { System.lock(); } ); - $( "#lock-password" ).keypress( function( e ) { + $( "#lock-password" ).on( 'keypress', function( e ) { if( e.which == 13 ) $( "#lock-unl" ).click(); } ); - $( "#lock-unl" ).click( function() { + $( "#lock-unl" ).on( 'click', function() { if( !localStorage.getItem( "kit-password" ) || $( "#lock-password" ).val() == localStorage.getItem( "kit-password" ) ) { $( "header, footer" ).show(); $( "section, header, footer, #kit-wallpaper" ).css( "filter", "none" ); @@ -1141,11 +1141,14 @@ const App = new function() { this.d = new Object(); - this.data = ( _pid, _name ) => { - let _r; - if( _name ) _r = App.d[_pid][_name]; - else _r = App.d[_pid]; - return _r; + this.data = ( _pid, _name, _value ) => { + if( _value !== undefined ) { + S.dom(_pid, `[kit-bind=${_name}]`).val( _value ); + S.dom(_pid, `[kit-observe=${_name}]`).text( _value ); + return App.d[_pid][_name] = _value; + } + else if( _name ) return App.d[_pid][_name]; + else return App.d[_pid]; } this.e = new Object(); @@ -1168,8 +1171,12 @@ const App = new function() { "[kit-close]", "[kit-text]", "[kit-html]", - "[kit-bind]" + "[kit-bind]", + "[kit-observe]" ] + const PID = _pid; + const DATA = App.data(_pid); + const ARGS = System.args[_pid]; for( let i of S.dom(_pid, ...attrs) ){ if( i.hasAttribute("kit-ref") ){ $(i).on("click", () => App.load(_pid, i.getAttribute("kit-ref")) ); @@ -1201,7 +1208,13 @@ const App = new function() { } if( i.hasAttribute("kit-bind") ){ if( App.d[_pid] == undefined ) App.d[_pid] = new Object(); - $(i).on("change", () => App.d[_pid][i.getAttribute("kit-bind")] = $(i).val() ); + $(i).on('keydown keyup keypress change', () => { + App.d[_pid][i.getAttribute("kit-bind")] = i.value; + S.dom(_pid, `[kit-observe=${i.getAttribute("kit-bind")}]`).text( i.value ); + } ); + } + if( i.hasAttribute("kit-observe") ){ + $(i).text( App.d[_pid][i.getAttribute("kit-observe")] ); } } } @@ -1219,4 +1232,4 @@ const App = new function() { } } -var process = {}, processID = 0, pid, currentDesktop = 1, currentCTX = "", prevWindowIndex, S; \ No newline at end of file +var process = {}, processID = 0, pid, currentDesktop = 1, currentCTX = "", prevWindowIndex, S;