UBERF-4061 (#3886)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov 2023-10-25 14:29:55 +06:00 committed by GitHub
parent 035a7fd097
commit cf377f4753
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 12 additions and 1 deletions

View File

@ -8,6 +8,7 @@
import calendar from '../plugin' import calendar from '../plugin'
export let value: Ref<Calendar> | undefined export let value: Ref<Calendar> | undefined
export let disabled: boolean = false
const dispatch = createEventDispatcher() const dispatch = createEventDispatcher()
@ -45,6 +46,7 @@
{items} {items}
withSearch={false} withSearch={false}
{selected} {selected}
{disabled}
on:selected={(e) => change(e.detail._id)} on:selected={(e) => change(e.detail._id)}
/> />
</div> </div>

View File

@ -17,6 +17,7 @@
import { Button, IconClose, IconMoreH, TimeShiftPresenter } from '@hcengineering/ui' import { Button, IconClose, IconMoreH, TimeShiftPresenter } from '@hcengineering/ui'
export let reminder: number export let reminder: number
export let disabled: boolean = false
const dispatch = createEventDispatcher() const dispatch = createEventDispatcher()
</script> </script>
@ -31,6 +32,7 @@
size={'x-small'} size={'x-small'}
padding={'0 .5rem'} padding={'0 .5rem'}
focusIndex={-1} focusIndex={-1}
{disabled}
noFocus noFocus
on:click={(e) => dispatch('edit', e)} on:click={(e) => dispatch('edit', e)}
/> />
@ -40,6 +42,7 @@
size={'x-small'} size={'x-small'}
padding={'0 .5rem'} padding={'0 .5rem'}
focusIndex={-1} focusIndex={-1}
{disabled}
noFocus noFocus
on:click={() => dispatch('remove')} on:click={() => dispatch('remove')}
/> />

View File

@ -19,6 +19,7 @@
import EventReminderItem from './EventReminderItem.svelte' import EventReminderItem from './EventReminderItem.svelte'
export let reminders: number[] export let reminders: number[]
export let disabled: boolean = false
const maxReminders: number = 4 const maxReminders: number = 4
let shown: boolean = false let shown: boolean = false
@ -46,6 +47,7 @@
<Icon icon={calendar.icon.Notifications} size="small" /> <Icon icon={calendar.icon.Notifications} size="small" />
<Button <Button
label={reminders.length ? calendar.string.AddReminder : calendar.string.Reminders} label={reminders.length ? calendar.string.AddReminder : calendar.string.Reminders}
{disabled}
kind={'ghost'} kind={'ghost'}
on:click={(e) => addReminder(e)} on:click={(e) => addReminder(e)}
/> />
@ -56,6 +58,7 @@
{#each reminders.slice(0, maxReminders - 2) as reminder, i} {#each reminders.slice(0, maxReminders - 2) as reminder, i}
<EventReminderItem <EventReminderItem
{reminder} {reminder}
{disabled}
on:edit={(event) => { on:edit={(event) => {
if (event.detail) edit(event.detail, reminder, i) if (event.detail) edit(event.detail, reminder, i)
}} }}
@ -69,6 +72,7 @@
kind={'ghost'} kind={'ghost'}
size={'x-small'} size={'x-small'}
padding={'0 .5rem'} padding={'0 .5rem'}
{disabled}
focusIndex={-1} focusIndex={-1}
on:click={() => (shown = true)} on:click={() => (shown = true)}
/> />
@ -77,6 +81,7 @@
</span> </span>
</div> </div>
<EventReminderItem <EventReminderItem
{disabled}
reminder={reminders[reminders.length - 1]} reminder={reminders[reminders.length - 1]}
on:edit={(event) => { on:edit={(event) => {
if (event.detail) edit(event.detail, reminders[reminders.length - 1], reminders.length - 1) if (event.detail) edit(event.detail, reminders[reminders.length - 1], reminders.length - 1)
@ -87,6 +92,7 @@
{#each reminders as reminder, i} {#each reminders as reminder, i}
<EventReminderItem <EventReminderItem
{reminder} {reminder}
{disabled}
on:edit={(event) => { on:edit={(event) => {
if (event.detail) edit(event.detail, reminder, i) if (event.detail) edit(event.detail, reminder, i)
}} }}

View File

@ -73,7 +73,6 @@ export default mergeIds(calendarId, calendar, {
Times: '' as IntlString, Times: '' as IntlString,
AddParticipants: '' as IntlString, AddParticipants: '' as IntlString,
Sync: '' as IntlString, Sync: '' as IntlString,
Busy: '' as IntlString,
AddReminder: '' as IntlString, AddReminder: '' as IntlString,
SeeAllNumberParticipants: '' as IntlString, SeeAllNumberParticipants: '' as IntlString,
SeeAllNumberReminders: '' as IntlString, SeeAllNumberReminders: '' as IntlString,

View File

@ -192,6 +192,7 @@ const calendarPlugin = plugin(calendarId, {
Visibility: '' as IntlString, Visibility: '' as IntlString,
Public: '' as IntlString, Public: '' as IntlString,
FreeBusy: '' as IntlString, FreeBusy: '' as IntlString,
Busy: '' as IntlString,
Private: '' as IntlString, Private: '' as IntlString,
NotAllPermissions: '' as IntlString NotAllPermissions: '' as IntlString
}, },