diff --git a/dashboard/src/components/SystemUpdate.vue b/dashboard/src/components/SystemUpdate.vue index 66456e295..25dbe6ad7 100644 --- a/dashboard/src/components/SystemUpdate.vue +++ b/dashboard/src/components/SystemUpdate.vue @@ -15,17 +15,17 @@ const dashboardModel = DashboardModel.create(); // values correspond to cron days const cronDays = [ - { id: 0, name: 'Sunday', value: 0 }, - { id: 1, name: 'Monday', value: 1 }, - { id: 2, name: 'Tuesday', value: 2 }, - { id: 3, name: 'Wednesday', value: 3 }, - { id: 4, name: 'Thursday', value: 4 }, - { id: 5, name: 'Friday', value: 5 }, - { id: 6, name: 'Saturday', value: 6 }, + { name: 'Sunday', value: 0 }, + { name: 'Monday', value: 1 }, + { name: 'Tuesday', value: 2 }, + { name: 'Wednesday', value: 3 }, + { name: 'Thursday', value: 4 }, + { name: 'Friday', value: 5 }, + { name: 'Saturday', value: 6 }, ]; // generates 24h time sets (instead of american 12h) to avoid having to translate everything to locales eg. 12:00 -const cronHours = Array.from({ length: 24 }).map((v, i) => { return { name: (i < 10 ? '0' : '') + i + ':00', value: i, id: i }; }); +const cronHours = Array.from({ length: 24 }).map((v, i) => { return { name: (i < 10 ? '0' : '') + i + ':00', value: i }; }); function prettyAutoUpdateSchedule(pattern) { if (!pattern) return ''; @@ -88,10 +88,10 @@ function onShowConfigure() { const hours = tmp[2] ? tmp[2].split(',') : []; const days = tmp[5] ? tmp[5].split(',') : []; if (days[0] === '*') configureDays.value = cronDays; - else configureDays.value = days.map(day => { return cronDays[parseInt(day, 10)]; }); + else configureDays.value = days.map(day => { return parseInt(day, 10); }); try { - configureHours.value = hours.map(hour => { return cronHours[parseInt(hour, 10)]; }); + configureHours.value = hours.map(hour => { return parseInt(hour, 10); }); } catch (error) { console.error('Error parsing hour', error); } @@ -104,11 +104,11 @@ async function onSubmitConfigure() { if (configureType.value === 'pattern') { let daysPattern; if (configureDays.value.length === 7) daysPattern = '*'; - else daysPattern = configureDays.value.map(d => { return d.value; }); + else daysPattern = configureDays.value.join(','); let hoursPattern; if (configureHours.value.length === 24) hoursPattern = '*'; - else hoursPattern = configureHours.value.map(h => { return h.value; }); + else hoursPattern = configureHours.value.join(','); pattern ='00 00 ' + hoursPattern + ' * * ' + daysPattern; } @@ -173,6 +173,7 @@ onMounted(async () => { {

{{ configureError }}

-
- + -
-
{{ $t('settings.updateScheduleDialog.days') }}:
-
{{ $t('settings.updateScheduleDialog.hours') }}:
+
+
{{ $t('settings.updateScheduleDialog.days') }}:
+
{{ $t('settings.updateScheduleDialog.hours') }}:
+
{{ $t('settings.updateScheduleDialog.selectOne') }}
-
diff --git a/dashboard/src/components/app/Location.vue b/dashboard/src/components/app/Location.vue index 4feef91da..304554db2 100644 --- a/dashboard/src/components/app/Location.vue +++ b/dashboard/src/components/app/Location.vue @@ -19,6 +19,7 @@ const overwriteDns = ref(false); const needsOverwriteDns = ref(false); const domain = ref(''); const subdomain = ref(''); +const domainProvider = ref(''); const secondaryDomains = ref({}); const aliases = ref([]); const redirects =ref([]); @@ -179,7 +180,7 @@ onMounted(async () => {

- +