mirror of
https://git.jami.net/savoirfairelinux/jami-client-qt.git
synced 2025-07-23 08:55:26 +02:00
misc: open swarm after creation
Change-Id: I936abb96b5e232b63a917428892f716ca0985db2 GitLab: #952
This commit is contained in:
parent
e2d5da8151
commit
3a8068f990
5 changed files with 13 additions and 9 deletions
|
@ -655,15 +655,15 @@ ConversationsAdapter::connectConversationModel()
|
|||
updateConversationFilterData();
|
||||
}
|
||||
|
||||
void
|
||||
QString
|
||||
ConversationsAdapter::createSwarm(const QString& title,
|
||||
const QString& description,
|
||||
const QString& avatar,
|
||||
const VectorString& participants)
|
||||
{
|
||||
auto convModel = lrcInstance_->getCurrentConversationModel();
|
||||
convModel->createConversation(participants,
|
||||
{{"title", title},
|
||||
{"description", description},
|
||||
{"avatar", avatar}});
|
||||
return convModel->createConversation(participants,
|
||||
{{"title", title},
|
||||
{"description", description},
|
||||
{"avatar", avatar}});
|
||||
}
|
||||
|
|
|
@ -45,7 +45,7 @@ public:
|
|||
public:
|
||||
void connectConversationModel();
|
||||
|
||||
Q_INVOKABLE void createSwarm(const QString& title,
|
||||
Q_INVOKABLE QString createSwarm(const QString& title,
|
||||
const QString& description,
|
||||
const QString& avatar,
|
||||
const VectorString& participants);
|
||||
|
|
|
@ -81,8 +81,10 @@ BaseView {
|
|||
uris.push(uri)
|
||||
}
|
||||
}
|
||||
ConversationsAdapter.createSwarm(title, description, avatar, uris)
|
||||
let convuid = ConversationsAdapter.createSwarm(title, description, avatar, uris)
|
||||
viewCoordinator.dismiss("NewSwarmPage")
|
||||
LRCInstance.selectConversation(convuid)
|
||||
|
||||
})
|
||||
} else {
|
||||
viewCoordinator.dismiss("NewSwarmPage")
|
||||
|
|
|
@ -374,8 +374,9 @@ public:
|
|||
* create a new swarm conversation
|
||||
* @param participants conversation's participants
|
||||
* @param infos conversation's infos
|
||||
* @return new conversation id
|
||||
*/
|
||||
void createConversation(const VectorString& participants, const MapStringString& infos = {});
|
||||
QString createConversation(const VectorString& participants, const MapStringString& infos = {});
|
||||
/**
|
||||
* update conversation info
|
||||
* @param conversationId conversation's id
|
||||
|
|
|
@ -1023,7 +1023,7 @@ ConversationModel::getConversationPreferences(const QString& conversationId)
|
|||
return ret;
|
||||
}
|
||||
|
||||
void
|
||||
QString
|
||||
ConversationModel::createConversation(const VectorString& participants, const MapStringString& infos)
|
||||
{
|
||||
auto convUid = ConfigurationManager::instance().startConversation(owner.id);
|
||||
|
@ -1036,6 +1036,7 @@ ConversationModel::createConversation(const VectorString& participants, const Ma
|
|||
Q_EMIT newConversation(convUid);
|
||||
pimpl_->invalidateModel();
|
||||
Q_EMIT modelChanged();
|
||||
return convUid;
|
||||
}
|
||||
|
||||
void
|
||||
|
|
Loading…
Add table
Reference in a new issue