/
wax_boy
/
semaphore_custom
Обзор
Документация
Войти
/
wax_boy
/
semaphore_custom
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
web/src/views/project/IntegrationsBase.js
58 строк
1 KB
fiftin
feat(integrations): allow multiple indices
21 мар 2024, 00:35
21 мар 2024, 00:35
02e13c7
Код
Авторство
О чём код?
import axios from 'axios'; export default { data() { return { aliases: null, }; }, async created() { await this.loadAliases(); }, computed: { integrationId() { if (/^-?\d+$/.test(this.$route.params.integrationId)) { return parseInt(this.$route.params.integrationId, 10); } return this.$route.params.integrationId; }, aliasPath() { if (!this.integrationId) { return `/api/project/${this.projectId}/integrations/aliases`; } return `/api/project/${this.projectId}/integrations/${this.integrationId}/aliases`; }, }, methods: { async loadAliases() { this.aliases = (await axios({ method: 'get', url: this.aliasPath, responseType: 'json', })).data; }, async deleteAlias(id) { await axios({ method: 'delete', url: `${this.aliasPath}/${id}`, }); await this.loadAliases(); }, async addAlias() { await axios({ method: 'post', url: this.aliasPath, responseType: 'json', }); await this.loadAliases(); }, }, };