Add Invite Agent action to editor menu and allow CSP connect-src
This commit is contained in:
@@ -7,7 +7,7 @@ const CspStrategy = {}
|
|||||||
const defaultDirectives = {
|
const defaultDirectives = {
|
||||||
defaultSrc: ['\'none\''],
|
defaultSrc: ['\'none\''],
|
||||||
baseUri: ['\'self\''],
|
baseUri: ['\'self\''],
|
||||||
connectSrc: ['\'self\'', buildDomainOriginWithProtocol(config, 'ws'), 'https://vimeo.com/api/v2/video/'],
|
connectSrc: ['\'self\'', buildDomainOriginWithProtocol(config, 'ws'), 'https://vimeo.com/api/v2/video/', 'https://hedgeagent.sa6anw.se/add_note'],
|
||||||
fontSrc: ['\'self\''],
|
fontSrc: ['\'self\''],
|
||||||
manifestSrc: ['\'self\''],
|
manifestSrc: ['\'self\''],
|
||||||
frameSrc: ['\'self\'', 'https://player.vimeo.com', 'https://www.youtube.com', 'https://gist.github.com'],
|
frameSrc: ['\'self\'', 'https://player.vimeo.com', 'https://www.youtube.com', 'https://gist.github.com'],
|
||||||
|
|||||||
@@ -40,6 +40,7 @@
|
|||||||
"Extra": "Extra",
|
"Extra": "Extra",
|
||||||
"Revision": "Revision",
|
"Revision": "Revision",
|
||||||
"Slide Mode": "Slide Mode",
|
"Slide Mode": "Slide Mode",
|
||||||
|
"Invite Agent": "Invite Agent",
|
||||||
"Export": "Export",
|
"Export": "Export",
|
||||||
"Import": "Import",
|
"Import": "Import",
|
||||||
"Clipboard": "Clipboard",
|
"Clipboard": "Clipboard",
|
||||||
|
|||||||
@@ -40,6 +40,7 @@
|
|||||||
"Extra": "Extra",
|
"Extra": "Extra",
|
||||||
"Revision": "Revision",
|
"Revision": "Revision",
|
||||||
"Slide Mode": "Slide Mode",
|
"Slide Mode": "Slide Mode",
|
||||||
|
"Invite Agent": "Invite Agent",
|
||||||
"Export": "Exportera",
|
"Export": "Exportera",
|
||||||
"Import": "Importera",
|
"Import": "Importera",
|
||||||
"Clipboard": "Urklipp",
|
"Clipboard": "Urklipp",
|
||||||
|
|||||||
@@ -1206,6 +1206,23 @@ ui.toolbar.publish.attr('href', noteurl + '/publish')
|
|||||||
// extra
|
// extra
|
||||||
// slide
|
// slide
|
||||||
ui.toolbar.extra.slide.attr('href', noteurl + '/slide')
|
ui.toolbar.extra.slide.attr('href', noteurl + '/slide')
|
||||||
|
|
||||||
|
// invite agent
|
||||||
|
ui.toolbar.extra.inviteAgent.click(function (e) {
|
||||||
|
e.preventDefault()
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: 'https://hedgeagent.sa6anw.se/add_note',
|
||||||
|
type: 'POST',
|
||||||
|
contentType: 'application/json',
|
||||||
|
data: JSON.stringify({ note_id: noteid }),
|
||||||
|
error: function (xhr, status, err) {
|
||||||
|
console.error('Invite agent failed:', status, err)
|
||||||
|
alert('Failed to invite agent.')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
|
||||||
// download
|
// download
|
||||||
// markdown
|
// markdown
|
||||||
ui.toolbar.download.markdown.click(function (e) {
|
ui.toolbar.download.markdown.click(function (e) {
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ export const getUIElements = () => ({
|
|||||||
publish: $('.ui-publish'),
|
publish: $('.ui-publish'),
|
||||||
extra: {
|
extra: {
|
||||||
revision: $('.ui-extra-revision'),
|
revision: $('.ui-extra-revision'),
|
||||||
slide: $('.ui-extra-slide')
|
slide: $('.ui-extra-slide'),
|
||||||
|
inviteAgent: $('.ui-invite-agent')
|
||||||
},
|
},
|
||||||
download: {
|
download: {
|
||||||
markdown: $('.ui-download-markdown'),
|
markdown: $('.ui-download-markdown'),
|
||||||
|
|||||||
@@ -34,6 +34,8 @@
|
|||||||
</li>
|
</li>
|
||||||
<li role="presentation"><a role="menuitem" class="ui-extra-slide" tabindex="-1" href="#" target="_blank" rel="noopener"><i class="fa fa-tv fa-fw"></i> <%= __('Slide Mode') %></a>
|
<li role="presentation"><a role="menuitem" class="ui-extra-slide" tabindex="-1" href="#" target="_blank" rel="noopener"><i class="fa fa-tv fa-fw"></i> <%= __('Slide Mode') %></a>
|
||||||
</li>
|
</li>
|
||||||
|
<li role="presentation"><a role="menuitem" class="ui-invite-agent" tabindex="-1" href="#"><i class="fa fa-robot fa-fw"></i> <%= __('Invite Agent') %></a>
|
||||||
|
</li>
|
||||||
<% if(enableGitHubGist || enableDropBoxSave || enableGitlabSnippets) { %>
|
<% if(enableGitHubGist || enableDropBoxSave || enableGitlabSnippets) { %>
|
||||||
<li class="divider"></li>
|
<li class="divider"></li>
|
||||||
<li class="dropdown-header"><%= __('Export') %></li>
|
<li class="dropdown-header"><%= __('Export') %></li>
|
||||||
@@ -136,6 +138,8 @@
|
|||||||
</li>
|
</li>
|
||||||
<li role="presentation"><a role="menuitem" class="ui-extra-slide" tabindex="-1" href="#" target="_blank" rel="noopener"><i class="fa fa-tv fa-fw"></i> <%= __('Slide Mode') %></a>
|
<li role="presentation"><a role="menuitem" class="ui-extra-slide" tabindex="-1" href="#" target="_blank" rel="noopener"><i class="fa fa-tv fa-fw"></i> <%= __('Slide Mode') %></a>
|
||||||
</li>
|
</li>
|
||||||
|
<li role="presentation"><a role="menuitem" class="ui-invite-agent" tabindex="-1" href="#"><i class="fa fa-robot fa-fw"></i> <%= __('Invite Agent') %></a>
|
||||||
|
</li>
|
||||||
<% if(enableGitHubGist || enableDropBoxSave || enableGitlabSnippets) { %>
|
<% if(enableGitHubGist || enableDropBoxSave || enableGitlabSnippets) { %>
|
||||||
<li class="divider"></li>
|
<li class="divider"></li>
|
||||||
<li class="dropdown-header"><%= __('Export') %></li>
|
<li class="dropdown-header"><%= __('Export') %></li>
|
||||||
|
|||||||
Reference in New Issue
Block a user