adding additional channel type for sealed topics

This commit is contained in:
Roland Osborne 2022-12-12 13:56:53 -08:00
parent aace6edeaf
commit 9ed93b07d1
3 changed files with 9 additions and 5 deletions

View File

@ -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();

View File

@ -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;

View File

@ -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);
}
};