Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/richdocuments.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/document.js11
-rw-r--r--src/helpers/guestName.js13
2 files changed, 18 insertions, 6 deletions
diff --git a/src/document.js b/src/document.js
index 63e93a96..53c89be7 100644
--- a/src/document.js
+++ b/src/document.js
@@ -2,7 +2,7 @@ import { emit } from '@nextcloud/event-bus'
import { getRootUrl } from '@nextcloud/router'
import { getRequestToken } from '@nextcloud/auth'
import Config from './services/config.tsx'
-import { setGuestNameCookie, shouldAskForGuestName } from './helpers/guestName'
+import { setGuestName, shouldAskForGuestName } from './helpers/guestName'
import PostMessageService from './services/postMessage.tsx'
import {
@@ -139,8 +139,13 @@ $.widget('oc.guestNamePicker', {
$('#documents-content').prepend(text)
const setGuestNameSubmit = () => {
const username = $('#nickname').val()
- setGuestNameCookie(username)
- window.location.reload(true)
+ div.remove()
+ text.innerText = ''
+ text.classList.add('icon-loading')
+ setGuestName(username).then(() => {
+ $('#documents-content').remove()
+ documentsMain.initSession()
+ })
}
$('#nickname').keyup(function(event) {
diff --git a/src/helpers/guestName.js b/src/helpers/guestName.js
index b47a8e3c..d32a94e0 100644
--- a/src/helpers/guestName.js
+++ b/src/helpers/guestName.js
@@ -22,6 +22,8 @@
import Config from './../services/config.tsx'
import { getCurrentUser } from '@nextcloud/auth'
+import axios from '@nextcloud/axios'
+import { generateOcsUrl } from '@nextcloud/router'
import mobile from './mobile'
let guestName = ''
@@ -44,11 +46,16 @@ const getGuestNameCookie = function() {
return guestName
}
-const setGuestNameCookie = function(username) {
+const setGuestName = function(username) {
if (username !== '') {
- document.cookie = 'guestUser=' + encodeURIComponent(username) + '; path=/'
+ // document.cookie = 'guestUser=' + encodeURIComponent(username) + '; path=/'
guestName = username
}
+ const accessToken = encodeURIComponent(Config.get('token'))
+ return axios.post(generateOcsUrl('apps/richdocuments/api/v1/wopi', 2) + 'guestname', {
+ access_token: accessToken,
+ guestName,
+ })
}
const shouldAskForGuestName = () => {
@@ -61,6 +68,6 @@ const shouldAskForGuestName = () => {
export {
getGuestNameCookie,
- setGuestNameCookie,
+ setGuestName,
shouldAskForGuestName,
}