diff options
Diffstat (limited to 'src/mixins/sharedItems.js')
-rw-r--r-- | src/mixins/sharedItems.js | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/mixins/sharedItems.js b/src/mixins/sharedItems.js new file mode 100644 index 000000000..5569733ae --- /dev/null +++ b/src/mixins/sharedItems.js @@ -0,0 +1,57 @@ +/** + * @copyright Copyright (c) 2022 Marco Ambrosini <marcoambrosini@pm.me> + * + * @author Marco Ambrosini <marcoambrosini@pm.me> + * + * @license AGPL-3.0-or-later + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + * + */ + +import { SHARED_ITEM } from '../constants' + +const sharedItems = { + computed: { + // Defines the order of the sections + sharedItemsOrder() { + // FIXME restore when non files work return [SHARED_ITEM.TYPES.MEDIA, SHARED_ITEM.TYPES.FILE, SHARED_ITEM.TYPES.VOICE, SHARED_ITEM.TYPES.AUDIO, SHARED_ITEM.TYPES.LOCATION, SHARED_ITEM.TYPES.DECK_CARD, SHARED_ITEM.TYPES.OTHER] + return [SHARED_ITEM.TYPES.MEDIA, SHARED_ITEM.TYPES.FILE, SHARED_ITEM.TYPES.VOICE, SHARED_ITEM.TYPES.AUDIO] + }, + }, + + methods: { + getTitle(type) { + switch (type) { + case SHARED_ITEM.TYPES.MEDIA: + return t('spreed', 'Media') + case SHARED_ITEM.TYPES.FILE: + return t('spreed', 'Files') + case SHARED_ITEM.TYPES.DECK_CARD: + return t('spreed', 'Deck cards') + case SHARED_ITEM.TYPES.VOICE: + return t('spreed', 'Voice messages') + case SHARED_ITEM.TYPES.LOCATION: + return t('spreed', 'Locations') + case SHARED_ITEM.TYPES.AUDIO: + return t('spreed', 'Audio') + case SHARED_ITEM.TYPES.OTHER: + default: + return t('spreed', 'Other') + } + }, + }, +} + +export default sharedItems |