websockets implemented
This commit is contained in:
@@ -5,12 +5,10 @@
|
||||
<div>
|
||||
<div class="form-group">
|
||||
<label>{{ $t("socialnetwork.gallery.create_folder_dialog.parent_folder") }}</label>
|
||||
<!-- Hier wird der übergeordnete Ordner angezeigt, aber nicht bearbeitbar -->
|
||||
<input type="text" :value="parentFolder.name" disabled />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="folderTitle">{{ $t("socialnetwork.gallery.create_folder_dialog.folder_title") }}</label>
|
||||
<!-- Setze den Titel des Ordners für Bearbeiten -->
|
||||
<input type="text" v-model="folderTitle"
|
||||
:placeholder="$t('socialnetwork.gallery.create_folder_dialog.folder_title')" required />
|
||||
</div>
|
||||
@@ -42,6 +40,7 @@ import Multiselect from 'vue-multiselect';
|
||||
import DialogWidget from '@/components/DialogWidget.vue';
|
||||
import { mapGetters } from 'vuex';
|
||||
import apiClient from '@/utils/axios.js';
|
||||
import { EventBus } from '@/utils/eventBus.js';
|
||||
|
||||
export default {
|
||||
name: 'CreateFolderDialog',
|
||||
@@ -90,7 +89,6 @@ export default {
|
||||
);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Error loading visibility options:', error);
|
||||
}
|
||||
},
|
||||
async createFolder() {
|
||||
@@ -105,11 +103,11 @@ export default {
|
||||
};
|
||||
try {
|
||||
if (this.parentFolder.id) {
|
||||
await apiClient.put(`/api/socialnetwork/folders/${this.parentFolder.id}`, payload);
|
||||
await apiClient.post(`/api/socialnetwork/folders/${this.parentFolder.id}`, payload);
|
||||
} else {
|
||||
await apiClient.post(`/api/socialnetwork/folders/${this.folderId}`, payload);
|
||||
}
|
||||
this.$emit('created', payload);
|
||||
EventBus.emit('folderCreated');
|
||||
this.closeDialog();
|
||||
} catch (error) {
|
||||
console.error('Fehler beim Erstellen/Bearbeiten des Ordners:', error);
|
||||
|
||||
Reference in New Issue
Block a user