mirror of
https://github.com/balzack/databag.git
synced 2025-02-12 03:29:16 +00:00
adding additional channel type for sealed topics
This commit is contained in:
parent
aace6edeaf
commit
9ed93b07d1
@ -1,8 +1,8 @@
|
|||||||
import { checkResponse, fetchWithTimeout } from './fetchUtil';
|
import { checkResponse, fetchWithTimeout } from './fetchUtil';
|
||||||
|
|
||||||
export async function addChannel(server, token, subject, cards ) {
|
export async function addChannel(server, token, type, subject, cards ) {
|
||||||
let data = { subject };
|
let data = { subject };
|
||||||
let params = { dataType: 'superbasic', data: JSON.stringify(data), groups: [], cards };
|
let params = { dataType: type, data: JSON.stringify(data), groups: [], cards };
|
||||||
let channel = await fetchWithTimeout(`https://${server}/content/channels?agent=${token}`, { method: 'POST', body: JSON.stringify(params)} );
|
let channel = await fetchWithTimeout(`https://${server}/content/channels?agent=${token}`, { method: 'POST', body: JSON.stringify(params)} );
|
||||||
checkResponse(channel);
|
checkResponse(channel);
|
||||||
return await channel.json();
|
return await channel.json();
|
||||||
|
@ -275,9 +275,13 @@ export function useChannelContext() {
|
|||||||
const { server, appToken } = session.current;
|
const { server, appToken } = session.current;
|
||||||
return await removeChannel(server, appToken, channelId);
|
return await removeChannel(server, appToken, channelId);
|
||||||
},
|
},
|
||||||
add: async (subject, cards) => {
|
addBasic: async (subject, cards) => {
|
||||||
const { server, appToken } = session.current;
|
const { server, appToken } = session.current;
|
||||||
return await addChannel(server, appToken, subject, cards);
|
return await addChannel(server, appToken, 'superbasic', subject, cards);
|
||||||
|
},
|
||||||
|
addSealed: async (subject, cards) => {
|
||||||
|
const { server, appToken } = session.current;
|
||||||
|
return await addChannel(server, appToken, 'sealed', subject, cards);
|
||||||
},
|
},
|
||||||
removeTopic: async (channelId, topicId) => {
|
removeTopic: async (channelId, topicId) => {
|
||||||
const { server, appToken } = session.current;
|
const { server, appToken } = session.current;
|
||||||
|
@ -229,7 +229,7 @@ export function useChannels() {
|
|||||||
updateState({ adding: false });
|
updateState({ adding: false });
|
||||||
},
|
},
|
||||||
addTopic: async () => {
|
addTopic: async () => {
|
||||||
return await channel.actions.add(state.addSubject, state.addMembers);
|
return await channel.actions.addBasic(state.addSubject, state.addMembers);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user