summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoranatawa12 <anatawa12@icloud.com>2023-07-05 13:04:27 +0900
committerGitHub <noreply@github.com>2023-07-05 13:04:27 +0900
commit1ab9f096c36da6fcb552a289cdf6e658b434445f (patch)
treea89059ea320de18f7d7cbe91e54af9fe9c64fadd
parentrefactor: ApDeliverManagerService.tsの型とJSDocを適切に置き換え (#... (diff)
downloadsharkey-1ab9f096c36da6fcb552a289cdf6e658b434445f.tar.gz
sharkey-1ab9f096c36da6fcb552a289cdf6e658b434445f.tar.bz2
sharkey-1ab9f096c36da6fcb552a289cdf6e658b434445f.zip
feat(frontend): deck UIのカラムからアンテナ、リストの編集画面を開けるように (#11104)
* feat: add edit antenna button onto deck column * feat: add edit list button onto deck column * docs(changelog): add deck UIのカラムのメニューからアンテナとリストの編集画面を開けるようになりました
-rw-r--r--CHANGELOG.md1
-rw-r--r--locales/index.d.ts2
-rw-r--r--locales/ja-JP.yml2
-rw-r--r--packages/frontend/src/ui/deck/antenna-column.vue21
-rw-r--r--packages/frontend/src/ui/deck/list-column.vue21
5 files changed, 37 insertions, 10 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c8fd80063d..c80c21d048 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,6 +21,7 @@
### Client
- Fix: サーバーメトリクスが90度傾いている
- Fix: sparkle内にリンクを入れるとクリック不能になる問題の修正
+- deck UIのカラムのメニューからアンテナとリストの編集画面を開けるようになりました
### Server
- JSON.parse の回数を削減することで、ストリーミングのパフォーマンスを向上しました
diff --git a/locales/index.d.ts b/locales/index.d.ts
index af6b803278..dea00d783f 100644
--- a/locales/index.d.ts
+++ b/locales/index.d.ts
@@ -139,8 +139,10 @@ export interface Locale {
"suspendConfirm": string;
"unsuspendConfirm": string;
"selectList": string;
+ "editList": string;
"selectChannel": string;
"selectAntenna": string;
+ "editAntenna": string;
"selectWidget": string;
"editWidgets": string;
"editWidgetsExit": string;
diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml
index e7202bfbb5..d9d227a0b6 100644
--- a/locales/ja-JP.yml
+++ b/locales/ja-JP.yml
@@ -136,8 +136,10 @@ unblockConfirm: "ブロック解除しますか?"
suspendConfirm: "凍結しますか?"
unsuspendConfirm: "解凍しますか?"
selectList: "リストを選択"
+editList: "リストを編集"
selectChannel: "チャンネルを選択"
selectAntenna: "アンテナを選択"
+editAntenna: "アンテナを編集"
selectWidget: "ウィジェットを選択"
editWidgets: "ウィジェットを編集"
editWidgetsExit: "編集を終了"
diff --git a/packages/frontend/src/ui/deck/antenna-column.vue b/packages/frontend/src/ui/deck/antenna-column.vue
index d21a9cc580..a1ca32724f 100644
--- a/packages/frontend/src/ui/deck/antenna-column.vue
+++ b/packages/frontend/src/ui/deck/antenna-column.vue
@@ -44,11 +44,22 @@ async function setAntenna() {
});
}
-const menu = [{
- icon: 'ti ti-pencil',
- text: i18n.ts.selectAntenna,
- action: setAntenna,
-}];
+function editAntenna() {
+ os.pageWindow('my/antennas/' + props.column.antennaId);
+}
+
+const menu = [
+ {
+ icon: 'ti ti-pencil',
+ text: i18n.ts.selectAntenna,
+ action: setAntenna,
+ },
+ {
+ icon: 'ti ti-settings',
+ text: i18n.ts.editAntenna,
+ action: editAntenna,
+ },
+];
/*
function focus() {
diff --git a/packages/frontend/src/ui/deck/list-column.vue b/packages/frontend/src/ui/deck/list-column.vue
index f36dc6151c..3d6256c4fd 100644
--- a/packages/frontend/src/ui/deck/list-column.vue
+++ b/packages/frontend/src/ui/deck/list-column.vue
@@ -42,9 +42,20 @@ async function setList() {
});
}
-const menu = [{
- icon: 'ti ti-pencil',
- text: i18n.ts.selectList,
- action: setList,
-}];
+function editList() {
+ os.pageWindow('my/lists/' + props.column.listId);
+}
+
+const menu = [
+ {
+ icon: 'ti ti-pencil',
+ text: i18n.ts.selectList,
+ action: setList,
+ },
+ {
+ icon: 'ti ti-settings',
+ text: i18n.ts.editList,
+ action: editList,
+ },
+];
</script>