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';
|
||||
|
||||
export async function addChannel(server, token, subject, cards ) {
|
||||
export async function addChannel(server, token, type, subject, cards ) {
|
||||
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)} );
|
||||
checkResponse(channel);
|
||||
return await channel.json();
|
||||
|
@ -275,9 +275,13 @@ export function useChannelContext() {
|
||||
const { server, appToken } = session.current;
|
||||
return await removeChannel(server, appToken, channelId);
|
||||
},
|
||||
add: async (subject, cards) => {
|
||||
addBasic: async (subject, cards) => {
|
||||
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) => {
|
||||
const { server, appToken } = session.current;
|
||||
|
@ -229,7 +229,7 @@ export function useChannels() {
|
||||
updateState({ adding: false });
|
||||
},
|
||||
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