mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-04 07:24:13 +00:00 
			
		
		
		
	enhance(frontend/aiscript): セーブ内容を削除できるMk:removeを追加 (#15158)
* enhance(frontend/aiscript): セーブ内容を削除できる`Mk:remove`を追加 * fix * Update Changelog
This commit is contained in:
		
							parent
							
								
									faea401dcc
								
							
						
					
					
						commit
						256560e8ba
					
				
					 2 changed files with 8 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -7,6 +7,7 @@
 | 
			
		|||
- Enhance: PC画面でチャンネルが複数列で表示されるように  
 | 
			
		||||
  (Cherry-picked from https://github.com/Otaku-Social/maniakey/pull/13)
 | 
			
		||||
- Enhance: 照会に失敗した場合、その理由を表示するように
 | 
			
		||||
- Enhance: AiScriptのセーブデータを明示的に削除する関数`Mk:remove`を追加
 | 
			
		||||
- Fix: 画面サイズが変わった際にナビゲーションバーが自動で折りたたまれない問題を修正
 | 
			
		||||
- Fix: サーバー情報メニューに区切り線が不足していたのを修正
 | 
			
		||||
- Fix: ノートがログインしているユーザーしか見れない場合にログインダイアログを閉じるとその後の動線がなくなる問題を修正
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -75,12 +75,18 @@ export function createAiScriptEnv(opts) {
 | 
			
		|||
		*/
 | 
			
		||||
		'Mk:save': values.FN_NATIVE(([key, value]) => {
 | 
			
		||||
			utils.assertString(key);
 | 
			
		||||
			utils.expectAny(value);
 | 
			
		||||
			miLocalStorage.setItem(`aiscript:${opts.storageKey}:${key.value}`, JSON.stringify(utils.valToJs(value)));
 | 
			
		||||
			return values.NULL;
 | 
			
		||||
		}),
 | 
			
		||||
		'Mk:load': values.FN_NATIVE(([key]) => {
 | 
			
		||||
			utils.assertString(key);
 | 
			
		||||
			return utils.jsToVal(JSON.parse(miLocalStorage.getItem(`aiscript:${opts.storageKey}:${key.value}`)));
 | 
			
		||||
			return utils.jsToVal(miLocalStorage.getItemAsJson(`aiscript:${opts.storageKey}:${key.value}`) ?? null);
 | 
			
		||||
		}),
 | 
			
		||||
		'Mk:remove': values.FN_NATIVE(([key]) => {
 | 
			
		||||
			utils.assertString(key);
 | 
			
		||||
			miLocalStorage.removeItem(`aiscript:${opts.storageKey}:${key.value}`);
 | 
			
		||||
			return values.NULL;
 | 
			
		||||
		}),
 | 
			
		||||
		'Mk:url': values.FN_NATIVE(() => {
 | 
			
		||||
			return values.STR(window.location.href);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue