mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-11-10 00:11:22 +08:00
Merge pull request #8933 from aignatov-bio/ai-sci-12445-error-creating-new-tag
Fix render of users and fix error tag creation [SCI-12445][SCI-12442]
This commit is contained in:
commit
6d0264f243
2 changed files with 8 additions and 10 deletions
|
|
@ -168,6 +168,7 @@ import SelectDropdown from '../shared/select_dropdown.vue';
|
|||
import TagsInput from '../shared/tags_input.vue';
|
||||
import axios from '../../packs/custom_axios.js';
|
||||
import escapeHtml from '../shared/escape_html.js';
|
||||
import usersRenderer from '../shared/select_dropdown_renderers/user.vue';
|
||||
import {
|
||||
my_module_path,
|
||||
assigned_users_my_module_path,
|
||||
|
|
@ -190,7 +191,8 @@ export default {
|
|||
GeneralDropdown,
|
||||
DateTimePicker,
|
||||
SelectDropdown,
|
||||
TagsInput
|
||||
TagsInput,
|
||||
usersRenderer,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
|
@ -199,6 +201,7 @@ export default {
|
|||
users: [],
|
||||
startDate: null,
|
||||
dueDate: null,
|
||||
usersRenderer: usersRenderer,
|
||||
};
|
||||
},
|
||||
mixins: [escapeHtml],
|
||||
|
|
@ -208,7 +211,7 @@ export default {
|
|||
[
|
||||
parseInt(user.id, 10),
|
||||
user.attributes.name,
|
||||
user.attributes.avatar_url
|
||||
{ avatar_url: user.attributes.avatar_url }
|
||||
]
|
||||
));
|
||||
}
|
||||
|
|
@ -276,12 +279,6 @@ export default {
|
|||
this.users = this.myModule.attributes.designated_user_ids || [];
|
||||
});
|
||||
},
|
||||
usersRenderer(user) {
|
||||
return `<div class="flex items-center gap-2 truncate">
|
||||
<img class="w-6 h-6 rounded-full" src="${user[2]}">
|
||||
<span title="${escapeHtml(user[1])}" class="truncate">${escapeHtml(user[1])}</span>
|
||||
</div>`;
|
||||
},
|
||||
setDueDate(value) {
|
||||
const updateUrl = my_module_path(this.myModule.id);
|
||||
axios.put(updateUrl, {
|
||||
|
|
|
|||
|
|
@ -98,11 +98,12 @@ export default {
|
|||
}).then((response) => {
|
||||
this.tags.push(response.data.tag);
|
||||
this.subject.attributes.tags = this.tags;
|
||||
this.loadAllTags();
|
||||
this.loadAllTagsWithPermissions();
|
||||
this.linkingTag = false;
|
||||
this.searchQuery = '';
|
||||
}).catch(() => {
|
||||
}).catch((e) => {
|
||||
this.linkingTag = false;
|
||||
console.error(e);
|
||||
HelperModule.flashAlertMsg(I18n.t('errors.general'), 'danger');
|
||||
});
|
||||
},
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue