Skip to content

Commit

Permalink
template内での ?? と ?. の利用をeslintで制限する (#1010)
Browse files Browse the repository at this point in the history
  • Loading branch information
k-chop authored Dec 4, 2022
1 parent 47f0cb3 commit 5ec1468
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 10 deletions.
11 changes: 11 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,17 @@ module.exports = {
endOfLine: "auto",
},
],
"vue/no-restricted-syntax": [
"error",
{
selector: "LogicalExpression[operator=??]",
message: `template内で"??"を使うとgithubのsyntax highlightが崩れるので\n三項演算子等を使って書き換えてください`,
},
{
selector: "MemberExpression[optional=true]",
message: `template内で"?."を使うとgithubのsyntax highlightが崩れるので\n三項演算子等を使って書き換えてください`,
},
],
"@typescript-eslint/no-unused-vars": [
"warn",
{
Expand Down
39 changes: 33 additions & 6 deletions src/components/AudioInfo.vue
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,12 @@
:class="{
disabled: speedScaleSlider.qSliderProps.disable.value,
}"
>話速 {{ speedScaleSlider.state.currentValue.value?.toFixed(2) }}</span
>話速
{{
speedScaleSlider.state.currentValue.value
? speedScaleSlider.state.currentValue.value.toFixed(2)
: undefined
}}</span
>
<q-slider
dense
Expand All @@ -196,7 +201,12 @@
:class="{
disabled: pitchScaleSlider.qSliderProps.disable.value,
}"
>音高 {{ pitchScaleSlider.state.currentValue.value?.toFixed(2) }}</span
>音高
{{
pitchScaleSlider.state.currentValue.value
? pitchScaleSlider.state.currentValue.value.toFixed(2)
: undefined
}}</span
>
<q-slider
dense
Expand All @@ -223,7 +233,11 @@
disabled: intonationScaleSlider.qSliderProps.disable.value,
}"
>抑揚
{{ intonationScaleSlider.state.currentValue.value?.toFixed(2) }}</span
{{
intonationScaleSlider.state.currentValue.value
? intonationScaleSlider.state.currentValue.value.toFixed(2)
: undefined
}}</span
>
<q-slider
dense
Expand All @@ -249,7 +263,12 @@
:class="{
disabled: volumeScaleSlider.qSliderProps.disable.value,
}"
>音量 {{ volumeScaleSlider.state.currentValue.value?.toFixed(2) }}</span
>音量
{{
volumeScaleSlider.state.currentValue.value
? volumeScaleSlider.state.currentValue.value.toFixed(2)
: undefined
}}</span
>
<q-slider
dense
Expand All @@ -276,7 +295,11 @@
disabled: prePhonemeLengthSlider.qSliderProps.disable.value,
}"
>開始無音
{{ prePhonemeLengthSlider.state.currentValue.value?.toFixed(2) }}</span
{{
prePhonemeLengthSlider.state.currentValue.value
? prePhonemeLengthSlider.state.currentValue.value.toFixed(2)
: undefined
}}</span
>
<q-slider
dense
Expand All @@ -303,7 +326,11 @@
disabled: postPhonemeLengthSlider.qSliderProps.disable.value,
}"
>終了無音
{{ postPhonemeLengthSlider.state.currentValue.value?.toFixed(2) }}</span
{{
postPhonemeLengthSlider.state.currentValue.value
? postPhonemeLengthSlider.state.currentValue.value.toFixed(2)
: undefined
}}</span
>
<q-slider
dense
Expand Down
6 changes: 5 additions & 1 deletion src/components/AudioParameter.vue
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,11 @@
!disable && (valueLabel.visible || previewSlider.state.isPanning.value)
"
>
{{ previewSlider.state.currentValue.value?.toFixed(precisionComputed) }}
{{
previewSlider.state.currentValue.value
? previewSlider.state.currentValue.value.toFixed(precisionComputed)
: undefined
}}
</q-badge>
<q-slider
vertical
Expand Down
4 changes: 3 additions & 1 deletion src/components/CharacterOrderDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,9 @@
<img
:src="
characterInfosMap[speakerUuid].metas.styles[
selectedStyleIndexes[speakerUuid] ?? 0
selectedStyleIndexes[speakerUuid]
? selectedStyleIndexes[speakerUuid]
: 0
].iconPath
"
class="style-icon"
Expand Down
4 changes: 2 additions & 2 deletions src/components/HotkeySettingDialog.vue
Original file line number Diff line number Diff line change
Expand Up @@ -175,7 +175,7 @@
text-color="display-on-primary"
class="q-mt-sm"
@click="
changeHotkeySettings(lastAction, lastRecord)?.then(() =>
changeHotkeySettings(lastAction, lastRecord).then(() =>
closeHotkeyDialog()
)
"
Expand All @@ -189,7 +189,7 @@
color="primary"
text-color="display-on-primary"
class="q-mt-sm"
@click="solveDuplicated()?.then(() => closeHotkeyDialog())"
@click="solveDuplicated().then(() => closeHotkeyDialog())"
:disabled="confirmBtnEnabled"
/>
</q-card-actions>
Expand Down

0 comments on commit 5ec1468

Please sign in to comment.