Refactor #5715
parent
dc1a062225
commit
3fabb33fc5
|
@ -393,7 +393,7 @@ export interface PrimeVueLocaleOptions {
|
||||||
emptySearchMessage?: string;
|
emptySearchMessage?: string;
|
||||||
emptyMessage?: string;
|
emptyMessage?: string;
|
||||||
fileChosenMessage?: string;
|
fileChosenMessage?: string;
|
||||||
emptyFileChosenMessage?: string;
|
noFileChosenMessage?: string;
|
||||||
aria?: PrimeVueLocaleAriaOptions;
|
aria?: PrimeVueLocaleAriaOptions;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -73,7 +73,7 @@ export const defaultOptions = {
|
||||||
emptySelectionMessage: 'No selected item',
|
emptySelectionMessage: 'No selected item',
|
||||||
emptySearchMessage: 'No results found',
|
emptySearchMessage: 'No results found',
|
||||||
fileChosenMessage: '{0} files',
|
fileChosenMessage: '{0} files',
|
||||||
emptyFileChosenMessage: 'No file chosen',
|
noFileChosenMessage: 'No file chosen',
|
||||||
emptyMessage: 'No available options',
|
emptyMessage: 'No available options',
|
||||||
aria: {
|
aria: {
|
||||||
trueLabel: 'True',
|
trueLabel: 'True',
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
</Button>
|
</Button>
|
||||||
<slot v-if="!auto" name="filelabel" :class="cx('filelabel')">
|
<slot v-if="!auto" name="filelabel" :class="cx('filelabel')">
|
||||||
<span :class="cx('filelabel')" :files="files">
|
<span :class="cx('filelabel')" :files="files">
|
||||||
{{ basicChooseButtonLabel }}
|
{{ basicFileChosenLabel }}
|
||||||
</span>
|
</span>
|
||||||
</slot>
|
</slot>
|
||||||
<input v-if="!hasFiles" ref="fileInput" type="file" :accept="accept" :disabled="disabled" :multiple="multiple" @change="onFileSelect" @focus="onFocus" @blur="onBlur" v-bind="ptm('input')" />
|
<input v-if="!hasFiles" ref="fileInput" type="file" :accept="accept" :disabled="disabled" :multiple="multiple" @change="onFileSelect" @focus="onFocus" @blur="onBlur" v-bind="ptm('input')" />
|
||||||
|
@ -379,7 +379,7 @@ export default {
|
||||||
chooseButtonClass() {
|
chooseButtonClass() {
|
||||||
return [this.cx('pcChooseButton'), this.class];
|
return [this.cx('pcChooseButton'), this.class];
|
||||||
},
|
},
|
||||||
basicChooseButtonLabel() {
|
basicFileChosenLabel() {
|
||||||
if (this.auto) return this.chooseButtonLabel;
|
if (this.auto) return this.chooseButtonLabel;
|
||||||
else if (this.hasFiles) {
|
else if (this.hasFiles) {
|
||||||
if (this.files && this.files.length === 1) return this.files[0].name;
|
if (this.files && this.files.length === 1) return this.files[0].name;
|
||||||
|
@ -387,7 +387,7 @@ export default {
|
||||||
return this.$primevue.config.locale?.fileChosenMessage?.replace('{0}', this.files.length);
|
return this.$primevue.config.locale?.fileChosenMessage?.replace('{0}', this.files.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
return this.$primevue.config.locale?.emptyFileChosenMessage || '';
|
return this.$primevue.config.locale?.noFileChosenMessage || '';
|
||||||
},
|
},
|
||||||
hasFiles() {
|
hasFiles() {
|
||||||
return this.files && this.files.length > 0;
|
return this.files && this.files.length > 0;
|
||||||
|
|
|
@ -277,7 +277,7 @@
|
||||||
<td>{0} files</td>
|
<td>{0} files</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>emptyFileChosenMessage</td>
|
<td>noFileChosenMessage</td>
|
||||||
<td>No file chosen</td>
|
<td>No file chosen</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
Loading…
Reference in New Issue