Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump @nextcloud/vue to 6.0.0-beta.4 and related #33516

Merged
merged 5 commits into from
Aug 25, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 25 additions & 25 deletions apps/comments/src/components/Comment.vue
Original file line number Diff line number Diff line change
Expand Up @@ -26,35 +26,35 @@
<!-- Comment header toolbar -->
<div class="comment__header">
<!-- Author -->
<Avatar class="comment__avatar"
<NcAvatar class="comment__avatar"
:display-name="actorDisplayName"
:user="actorId"
:size="32" />
<span class="comment__author">{{ actorDisplayName }}</span>

<!-- Comment actions,
show if we have a message id and current user is author -->
<Actions v-if="isOwnComment && id && !loading" class="comment__actions">
<NcActions v-if="isOwnComment && id && !loading" class="comment__actions">
<template v-if="!editing">
<ActionButton :close-after-click="true"
<NcActionButton :close-after-click="true"
icon="icon-rename"
@click="onEdit">
{{ t('comments', 'Edit comment') }}
</ActionButton>
<ActionSeparator />
<ActionButton :close-after-click="true"
</NcActionButton>
<NcActionSeparator />
<NcActionButton :close-after-click="true"
icon="icon-delete"
@click="onDeleteWithUndo">
{{ t('comments', 'Delete comment') }}
</ActionButton>
</NcActionButton>
</template>

<ActionButton v-else
<NcActionButton v-else
icon="icon-close"
@click="onEditCancel">
{{ t('comments', 'Cancel edit') }}
</ActionButton>
</Actions>
</NcActionButton>
</NcActions>

<!-- Show loading if we're editing or deleting, not on new ones -->
<div v-if="id && loading" class="comment_loading icon-loading-small" />
Expand All @@ -65,13 +65,13 @@

<!-- Message editor -->
<div v-if="editor || editing" class="comment__editor ">
<RichContenteditable ref="editor"
<NcRichContenteditable ref="editor"
:auto-complete="autoComplete"
:contenteditable="!loading"
:value="localMessage"
@update:value="updateLocalMessage"
@submit="onSubmit" />
<Button class="comment__submit"
<NcButton class="comment__submit"
type="tertiary-no-background"
native-type="submit"
:aria-label="t('comments', 'Post comment')"
Expand All @@ -81,7 +81,7 @@
<span v-if="loading" class="icon-loading-small" />
<ArrowRight v-else :size="20" />
</template>
</Button>
</NcButton>
</div>

<!-- Message content -->
Expand All @@ -99,12 +99,12 @@
import { getCurrentUser } from '@nextcloud/auth'
import moment from '@nextcloud/moment'

import ActionButton from '@nextcloud/vue/dist/Components/ActionButton'
import Actions from '@nextcloud/vue/dist/Components/Actions'
import ActionSeparator from '@nextcloud/vue/dist/Components/ActionSeparator'
import Avatar from '@nextcloud/vue/dist/Components/Avatar'
import Button from '@nextcloud/vue/dist/Components/Button'
import RichContenteditable from '@nextcloud/vue/dist/Components/RichContenteditable'
import NcActionButton from '@nextcloud/vue/dist/Components/NcActionButton'
import NcActions from '@nextcloud/vue/dist/Components/NcActions'
import NcActionSeparator from '@nextcloud/vue/dist/Components/NcActionSeparator'
import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar'
import NcButton from '@nextcloud/vue/dist/Components/NcButton'
import NcRichContenteditable from '@nextcloud/vue/dist/Components/NcRichContenteditable'
import RichEditorMixin from '@nextcloud/vue/dist/Mixins/richEditor'
import ArrowRight from 'vue-material-design-icons/ArrowRight'

Expand All @@ -115,14 +115,14 @@ export default {
name: 'Comment',

components: {
ActionButton,
Actions,
ActionSeparator,
NcActionButton,
NcActions,
NcActionSeparator,
ArrowRight,
Avatar,
Button,
NcAvatar,
NcButton,
Moment,
RichContenteditable,
NcRichContenteditable,
},
mixins: [RichEditorMixin, CommentMixin],

Expand Down
12 changes: 6 additions & 6 deletions apps/comments/src/views/Comments.vue
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@
@new="onNewComment" />

<template v-if="!isFirstLoading">
<EmptyContent v-if="!hasComments && done" icon="icon-comment">
<NcEmptyContent v-if="!hasComments && done" icon="icon-comment">
{{ t('comments', 'No comments yet, start the conversation!') }}
</EmptyContent>
</NcEmptyContent>

<!-- Comments -->
<Comment v-for="comment in comments"
Expand All @@ -55,14 +55,14 @@
</div>

<!-- Error message -->
<EmptyContent v-else-if="error" class="comments__error" icon="icon-error">
<NcEmptyContent v-else-if="error" class="comments__error" icon="icon-error">
{{ error }}
<template #desc>
<button icon="icon-history" @click="getComments">
{{ t('comments', 'Retry') }}
</button>
</template>
</EmptyContent>
</NcEmptyContent>
</template>
</div>
</template>
Expand All @@ -75,7 +75,7 @@ import axios from '@nextcloud/axios'
import VTooltip from 'v-tooltip'
import Vue from 'vue'

import EmptyContent from '@nextcloud/vue/dist/Components/EmptyContent'
import NcEmptyContent from '@nextcloud/vue/dist/Components/NcEmptyContent'

import Comment from '../components/Comment'
import getComments, { DEFAULT_LIMIT } from '../services/GetComments'
Expand All @@ -89,7 +89,7 @@ export default {
components: {
// Avatar,
Comment,
EmptyContent,
NcEmptyContent,
},

data() {
Expand Down
16 changes: 8 additions & 8 deletions apps/dashboard/src/DashboardApp.vue
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@
</Draggable>

<div class="footer">
<Button @click="showModal">
<NcButton @click="showModal">
<template #icon>
<Pencil :size="20" />
</template>
{{ t('dashboard', 'Customize') }}
</Button>
</NcButton>
</div>

<Modal v-if="modal" size="large" @close="closeModal">
<NcModal v-if="modal" size="large" @close="closeModal">
<div class="modal__content">
<h3>{{ t('dashboard', 'Edit widgets') }}</h3>
<ol class="panels">
Expand Down Expand Up @@ -88,7 +88,7 @@
<a href="https://www.opentopodata.org/#public-api" target="_blank" rel="noopener">{{ t('dashboard', 'elevation data from OpenTopoData') }}</a>.
</p>
</div>
</Modal>
</NcModal>
</div>
</template>

Expand All @@ -97,9 +97,9 @@ import { generateUrl } from '@nextcloud/router'
import { getCurrentUser } from '@nextcloud/auth'
import { loadState } from '@nextcloud/initial-state'
import axios from '@nextcloud/axios'
import Button from '@nextcloud/vue/dist/Components/Button'
import NcButton from '@nextcloud/vue/dist/Components/NcButton'
import Draggable from 'vuedraggable'
import Modal from '@nextcloud/vue/dist/Components/Modal'
import NcModal from '@nextcloud/vue/dist/Components/NcModal'
import Pencil from 'vue-material-design-icons/Pencil.vue'
import Vue from 'vue'

Expand Down Expand Up @@ -129,9 +129,9 @@ export default {
name: 'DashboardApp',
components: {
BackgroundSettings,
Button,
NcButton,
Draggable,
Modal,
NcModal,
Pencil,
},
mixins: [
Expand Down
30 changes: 15 additions & 15 deletions apps/dav/src/views/Availability.vue
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<template>
<SettingsSection :title="$t('dav', 'Availability')"
<NcSettingsSection :title="$t('dav', 'Availability')"
:description="$t('dav', 'If you configure your working hours, other users will see when you are out of office when they book a meeting.')">
<div class="time-zone">
<strong>
{{ $t('dav', 'Time zone:') }}
</strong>
<span class="time-zone-text">
<TimezonePicker v-model="timezone" />
<NcTimezonePicker v-model="timezone" />
</span>
</div>

Expand All @@ -24,16 +24,16 @@
:l10n-saturday="$t('dav', 'Saturday')"
:l10n-sunday="$t('dav', 'Sunday')" />

<CheckboxRadioSwitch :checked.sync="automated">
<NcCheckboxRadioSwitch :checked.sync="automated">
{{ $t('dav', 'Automatically set user status to "Do not disturb" outside of availability to mute all notifications.') }}
</CheckboxRadioSwitch>
</NcCheckboxRadioSwitch>

<Button :disabled="loading || saving"
<NcButton :disabled="loading || saving"
type="primary"
@click="save">
{{ $t('dav', 'Save') }}
</Button>
</SettingsSection>
</NcButton>
</NcSettingsSection>
</template>

<script>
Expand All @@ -53,19 +53,19 @@ import {
disableUserStatusAutomation,
} from '../service/PreferenceService'
import jstz from 'jstimezonedetect'
import Button from '@nextcloud/vue/dist/Components/Button'
import CheckboxRadioSwitch from '@nextcloud/vue/dist/Components/CheckboxRadioSwitch'
import SettingsSection from '@nextcloud/vue/dist/Components/SettingsSection'
import TimezonePicker from '@nextcloud/vue/dist/Components/TimezonePicker'
import NcButton from '@nextcloud/vue/dist/Components/NcButton'
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch'
import NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection'
import NcTimezonePicker from '@nextcloud/vue/dist/Components/NcTimezonePicker'

export default {
name: 'Availability',
components: {
Button,
CheckboxRadioSwitch,
NcButton,
NcCheckboxRadioSwitch,
CalendarAvailability,
SettingsSection,
TimezonePicker,
NcSettingsSection,
NcTimezonePicker,
},
data() {
// Try to determine the current timezone, and fall back to UTC otherwise
Expand Down
32 changes: 16 additions & 16 deletions apps/dav/src/views/CalDavSettings.vue
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
<template>
<SettingsSection :title="$t('dav', 'Calendar server')"
<NcSettingsSection :title="$t('dav', 'Calendar server')"
:doc-url="userSyncCalendarsDocUrl">
<!-- Can use v-html as:
- $t passes the translated string through DOMPurify.sanitize,
- replacement strings are not user-controlled. -->
<!-- eslint-disable-next-line vue/no-v-html -->
<p class="settings-hint" v-html="hint" />
<p>
<CheckboxRadioSwitch id="caldavSendInvitations"
<NcCheckboxRadioSwitch id="caldavSendInvitations"
:checked.sync="sendInvitations"
type="switch">
{{ $t('dav', 'Send invitations to attendees') }}
</CheckboxRadioSwitch>
</NcCheckboxRadioSwitch>
<!-- Can use v-html as:
- $t passes the translated string through DOMPurify.sanitize,
- replacement strings are not user-controlled. -->
<!-- eslint-disable-next-line vue/no-v-html -->
<em v-html="sendInvitationsHelpText" />
</p>
<p>
<CheckboxRadioSwitch id="caldavGenerateBirthdayCalendar"
<NcCheckboxRadioSwitch id="caldavGenerateBirthdayCalendar"
:checked.sync="generateBirthdayCalendar"
type="switch"
class="checkbox">
{{ $t('dav', 'Automatically generate a birthday calendar') }}
</CheckboxRadioSwitch>
</NcCheckboxRadioSwitch>
<em>
{{ $t('dav', 'Birthday calendars will be generated by a background job.') }}
</em>
Expand All @@ -34,11 +34,11 @@
</em>
</p>
<p>
<CheckboxRadioSwitch id="caldavSendEventReminders"
<NcCheckboxRadioSwitch id="caldavSendEventReminders"
:checked.sync="sendEventReminders"
type="switch">
{{ $t('dav', 'Send notifications for events') }}
</CheckboxRadioSwitch>
</NcCheckboxRadioSwitch>
<!-- Can use v-html as:
- $t passes the translated string through DOMPurify.sanitize,
- replacement strings are not user-controlled. -->
Expand All @@ -50,41 +50,41 @@
</em>
</p>
<p class="indented">
<CheckboxRadioSwitch id="caldavSendEventRemindersToSharedGroupMembers"
<NcCheckboxRadioSwitch id="caldavSendEventRemindersToSharedGroupMembers"
:checked.sync="sendEventRemindersToSharedGroupMembers"
type="switch"
:disabled="!sendEventReminders">
{{ $t('dav', 'Send reminder notifications to calendar sharees as well' ) }}
</CheckboxRadioSwitch>
</NcCheckboxRadioSwitch>
<em>
{{ $t('dav', 'Reminders are always sent to organizers and attendees.' ) }}
</em>
</p>
<p class="indented">
<CheckboxRadioSwitch id="caldavSendEventRemindersPush"
<NcCheckboxRadioSwitch id="caldavSendEventRemindersPush"
:checked.sync="sendEventRemindersPush"
type="switch"
:disabled="!sendEventReminders">
{{ $t('dav', 'Enable notifications for events via push') }}
</CheckboxRadioSwitch>
</NcCheckboxRadioSwitch>
</p>
</SettingsSection>
</NcSettingsSection>
</template>

<script>
import axios from '@nextcloud/axios'
import { generateUrl } from '@nextcloud/router'
import { loadState } from '@nextcloud/initial-state'
import SettingsSection from '@nextcloud/vue/dist/Components/SettingsSection'
import CheckboxRadioSwitch from '@nextcloud/vue/dist/Components/CheckboxRadioSwitch'
import NcSettingsSection from '@nextcloud/vue/dist/Components/NcSettingsSection'
import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch'

const userSyncCalendarsDocUrl = loadState('dav', 'userSyncCalendarsDocUrl', '#')

export default {
name: 'CalDavSettings',
components: {
CheckboxRadioSwitch,
SettingsSection,
NcCheckboxRadioSwitch,
NcSettingsSection,
},
data() {
return {
Expand Down
Loading