expiresAt to scheduledAt

Signed-off-by: mattyatea <mattyacocacora0@gmail.com>
This commit is contained in:
mattyatea 2023-11-14 17:27:52 +09:00
parent c4a8cf3a73
commit 271c872c97
No known key found for this signature in database
GPG key ID: 068E54E2C33BEF9A
6 changed files with 29 additions and 18 deletions

View file

@ -177,7 +177,7 @@ let poll = $ref<{
expiredAfter: string | null;
} | null>(null);
let schedule = $ref<{
expiresAt: string | null;
scheduledAt: string | null;
}| null>(null);
let useCw = $ref(false);
let showPreview = $ref(defaultStore.state.showPreview);
@ -405,7 +405,7 @@ function toggleSchedule() {
schedule = null;
} else {
schedule = {
expiresAt: null,
scheduledAt: null,
};
}
}
@ -775,8 +775,8 @@ async function post(ev?: MouseEvent) {
}
}
if (postData.schedule?.expiresAt && typeof postData.schedule.expiresAt === 'string') {
postData.schedule.expiresAt = parseInt(postData.schedule.expiresAt);
if (postData.schedule?.scheduledAt && typeof postData.schedule.scheduledAt === 'string') {
postData.schedule.scheduledAt = parseInt(postData.schedule.scheduledAt);
}
let token = undefined;
@ -935,7 +935,7 @@ function openOtherSettingsMenu(ev: MouseEvent) {
icon: 'ti ti-calendar-time',
indicate: (schedule != null),
action: toggleSchedule,
} : undefined, ...(($i.policies?.canScheduleNote) ? [ null, {
} : undefined, ...(($i.policies?.canScheduleNote) ? [null, {
type: 'button',
text: i18n.ts._schedulePost.list,
icon: 'ti ti-calendar-event',

View file

@ -26,19 +26,19 @@ import { i18n } from '@/i18n.js';
const props = defineProps<{
modelValue: {
expiresAt: string;
scheduledAt: string;
};
}>();
const emit = defineEmits<{
(ev: 'update:modelValue', v: {
expiresAt: string;
scheduledAt: string;
}): void;
}>();
const atDate = ref(formatDateTimeString(addTime(new Date(), 1, 'day'), 'yyyy-MM-dd'));
const atTime = ref('00:00');
if ( props.modelValue && props.modelValue.expiresAt) {
atDate.value = atTime.value = props.modelValue.expiresAt;
if ( props.modelValue && props.modelValue.scheduledAt) {
atDate.value = atTime.value = props.modelValue.scheduledAt;
}
function get() {
@ -48,7 +48,7 @@ function get() {
return {
...(
props.modelValue ? { expiresAt: calcAt() } : {}
props.modelValue ? { scheduledAt: calcAt() } : {}
),
};
}