Доработки отображения диалогов на смартфонах
This commit is contained in:
@@ -310,6 +310,7 @@ class Reader extends Vue {
|
|||||||
//TODO: убрать в будущем
|
//TODO: убрать в будущем
|
||||||
if (this.showToolButton['history']) {
|
if (this.showToolButton['history']) {
|
||||||
const newShowToolButton = Object.assign({}, this.showToolButton);
|
const newShowToolButton = Object.assign({}, this.showToolButton);
|
||||||
|
newShowToolButton['recentBooks'] = true;
|
||||||
delete newShowToolButton['history'];
|
delete newShowToolButton['history'];
|
||||||
const newSettings = Object.assign({}, this.settings, { showToolButton: newShowToolButton });
|
const newSettings = Object.assign({}, this.settings, { showToolButton: newShowToolButton });
|
||||||
this.commit('reader/setSettings', newSettings);
|
this.commit('reader/setSettings', newSettings);
|
||||||
|
|||||||
@@ -694,9 +694,10 @@ class SettingsPage extends Vue {
|
|||||||
|
|
||||||
async setDefaults() {
|
async setDefaults() {
|
||||||
try {
|
try {
|
||||||
if (await this.$confirm('Подтвердите установку настроек по-умолчанию:', '', {
|
if (await this.$confirm('Подтвердите установку настроек по умолчанию:', '', {
|
||||||
confirmButtonText: 'OK',
|
confirmButtonText: 'OK',
|
||||||
cancelButtonText: 'Отмена',
|
cancelButtonText: 'Отмена',
|
||||||
|
customClass: 'prompt-dialog',
|
||||||
type: 'warning'
|
type: 'warning'
|
||||||
})) {
|
})) {
|
||||||
this.form = Object.assign({}, rstore.settingDefaults);
|
this.form = Object.assign({}, rstore.settingDefaults);
|
||||||
@@ -723,6 +724,7 @@ class SettingsPage extends Vue {
|
|||||||
confirmButtonText: 'OK',
|
confirmButtonText: 'OK',
|
||||||
cancelButtonText: 'Отмена',
|
cancelButtonText: 'Отмена',
|
||||||
inputValidator: (str) => { if (!str) return 'Название не должно быть пустым'; else if (str.length > 50) return 'Слишком длинное название'; else return true; },
|
inputValidator: (str) => { if (!str) return 'Название не должно быть пустым'; else if (str.length > 50) return 'Слишком длинное название'; else return true; },
|
||||||
|
customClass: 'prompt-dialog',
|
||||||
});
|
});
|
||||||
if (result.value) {
|
if (result.value) {
|
||||||
if (this.profiles[result.value]) {
|
if (this.profiles[result.value]) {
|
||||||
@@ -754,7 +756,8 @@ class SettingsPage extends Vue {
|
|||||||
confirmButtonText: 'OK',
|
confirmButtonText: 'OK',
|
||||||
cancelButtonText: 'Отмена',
|
cancelButtonText: 'Отмена',
|
||||||
inputValidator: (str) => { if (str && str.toLowerCase() === 'да') return true; else return 'Удаление не подтверждено'; },
|
inputValidator: (str) => { if (str && str.toLowerCase() === 'да') return true; else return 'Удаление не подтверждено'; },
|
||||||
type: 'warning'
|
customClass: 'prompt-dialog',
|
||||||
|
type: 'warning',
|
||||||
});
|
});
|
||||||
|
|
||||||
if (result.value && result.value.toLowerCase() == 'да') {
|
if (result.value && result.value.toLowerCase() == 'да') {
|
||||||
@@ -785,7 +788,8 @@ class SettingsPage extends Vue {
|
|||||||
confirmButtonText: 'OK',
|
confirmButtonText: 'OK',
|
||||||
cancelButtonText: 'Отмена',
|
cancelButtonText: 'Отмена',
|
||||||
inputValidator: (str) => { if (str && str.toLowerCase() === 'да') return true; else return 'Удаление не подтверждено'; },
|
inputValidator: (str) => { if (str && str.toLowerCase() === 'да') return true; else return 'Удаление не подтверждено'; },
|
||||||
type: 'warning'
|
customClass: 'prompt-dialog',
|
||||||
|
type: 'warning',
|
||||||
});
|
});
|
||||||
|
|
||||||
if (result.value && result.value.toLowerCase() == 'да') {
|
if (result.value && result.value.toLowerCase() == 'да') {
|
||||||
@@ -824,7 +828,8 @@ class SettingsPage extends Vue {
|
|||||||
cancelButtonText: 'Отмена',
|
cancelButtonText: 'Отмена',
|
||||||
inputValidator: (str) => { if (str && utils.fromBase58(str).length == 32) return true; else return 'Неверный формат ключа'; },
|
inputValidator: (str) => { if (str && utils.fromBase58(str).length == 32) return true; else return 'Неверный формат ключа'; },
|
||||||
inputValue: (key && _.isString(key) ? key : null),
|
inputValue: (key && _.isString(key) ? key : null),
|
||||||
type: 'warning'
|
customClass: 'prompt-dialog',
|
||||||
|
type: 'warning',
|
||||||
});
|
});
|
||||||
|
|
||||||
if (result.value && utils.fromBase58(result.value).length == 32) {
|
if (result.value && utils.fromBase58(result.value).length == 32) {
|
||||||
@@ -843,7 +848,8 @@ class SettingsPage extends Vue {
|
|||||||
confirmButtonText: 'OK',
|
confirmButtonText: 'OK',
|
||||||
cancelButtonText: 'Отмена',
|
cancelButtonText: 'Отмена',
|
||||||
inputValidator: (str) => { if (str && str.toLowerCase() === 'да') return true; else return 'Генерация не подтверждена'; },
|
inputValidator: (str) => { if (str && str.toLowerCase() === 'да') return true; else return 'Генерация не подтверждена'; },
|
||||||
type: 'warning'
|
customClass: 'prompt-dialog',
|
||||||
|
type: 'warning',
|
||||||
});
|
});
|
||||||
|
|
||||||
if (result.value && result.value.toLowerCase() == 'да') {
|
if (result.value && result.value.toLowerCase() == 'да') {
|
||||||
@@ -911,3 +917,10 @@ class SettingsPage extends Vue {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
<style>
|
||||||
|
.prompt-dialog {
|
||||||
|
width: 100% !important;
|
||||||
|
max-width: 450px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
Reference in New Issue
Block a user