number_setting.vue (1093B)
- <template>
- <span
- v-if="matchesExpertLevel"
- class="NumberSetting"
- >
- <label
- :for="path"
- :class="{ 'faint': shouldBeDisabled }"
- >
- <template v-if="backendDescriptionLabel">
- {{ backendDescriptionLabel + ' ' }}
- </template>
- <template v-else-if="source === 'admin'">
- MISSING LABEL FOR {{ path }}
- </template>
- <slot v-else />
- </label>
- {{ ' ' }}
- <input
- :id="path"
- class="input number-input"
- type="number"
- :step="step || 1"
- :disabled="shouldBeDisabled"
- :min="min || 0"
- :value="realDraftMode ? draft :state"
- @change="update"
- >
- {{ ' ' }}
- <ModifiedIndicator
- :changed="isChanged"
- :onclick="reset"
- />
- <ProfileSettingIndicator :is-profile="isProfileSetting" />
- <DraftButtons />
- <p
- v-if="backendDescriptionDescription"
- class="setting-description"
- :class="{ 'faint': shouldBeDisabled }"
- >
- {{ backendDescriptionDescription + ' ' }}
- </p>
- </span>
- </template>
- <script src="./number_setting.js"></script>