feat: 変数を挿入できるUI
This commit is contained in:
parent
1f45fddee8
commit
f08d1324d0
@ -93,15 +93,18 @@ block content
|
|||||||
#hideWhenAlertModeNothing
|
#hideWhenAlertModeNothing
|
||||||
div
|
div
|
||||||
label 投稿テンプレート<br/>
|
label 投稿テンプレート<br/>
|
||||||
textarea(name="template")=user.template || defaultTemplate
|
textarea#template(name="template", maxlength=280, placeholder=defaultTemplate)=user.template || defaultTemplate
|
||||||
details()
|
details()
|
||||||
summary ヘルプ
|
summary ヘルプ
|
||||||
ul
|
ul
|
||||||
|
li テンプレートに使える文字数は280文字です。
|
||||||
li 空欄にすると、デフォルト値にリセットされます。
|
li 空欄にすると、デフォルト値にリセットされます。
|
||||||
li ハッシュタグ #misshaialert は、テンプレートに関わらず自動付与されます。
|
li ハッシュタグ #misshaialert は、テンプレートに関わらず自動付与されます。
|
||||||
li
|
li
|
||||||
code {notesCount}
|
code {notesCount}
|
||||||
| といった形式のテキストは変数として扱われ、これを含めると投稿時に自動的に値が埋め込まれます。
|
| といった形式のテキストは変数として扱われ、これを含めると投稿時に自動的に値が埋め込まれます。
|
||||||
|
|
||||||
|
p 変数の表を以下に示します。変数をクリックすると自動挿入されます。
|
||||||
table
|
table
|
||||||
thead: tr
|
thead: tr
|
||||||
th 変数
|
th 変数
|
||||||
@ -109,7 +112,7 @@ block content
|
|||||||
tbody
|
tbody
|
||||||
each val, key in templateVariables
|
each val, key in templateVariables
|
||||||
tr
|
tr
|
||||||
td=key
|
td(onclick=`insert('{${key}}')`, style="cursor: pointer")=key
|
||||||
td=val.description
|
td=val.description
|
||||||
button.primary(type="submit") 保存
|
button.primary(type="submit") 保存
|
||||||
|
|
||||||
@ -147,3 +150,8 @@ block script
|
|||||||
};
|
};
|
||||||
alertModeSelector.addEventListener('change', updateView);
|
alertModeSelector.addEventListener('change', updateView);
|
||||||
updateView();
|
updateView();
|
||||||
|
|
||||||
|
const template = document.getElementById('template');
|
||||||
|
function insert(text) {
|
||||||
|
template.value += text;
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user