covnert Url to object
This commit is contained in:
parent
3fe09f8382
commit
dcd5dc71de
@ -1,26 +1,33 @@
|
|||||||
class Url {
|
const Url = {
|
||||||
static get REJECT_URL() {
|
get REJECT_URL() {
|
||||||
return `/api/annotation/reject`;
|
return `/api/annotation/reject`;
|
||||||
}
|
},
|
||||||
|
|
||||||
static get REJECT_REDIR_URL() {
|
get REJECT_REDIR_URL() {
|
||||||
return `/envelope/${Url.ENV_KEY}`;
|
return `/envelope/${Url.ENV_KEY}`;
|
||||||
}
|
},
|
||||||
|
|
||||||
static get SHARE_URL() {
|
get SHARE_URL() {
|
||||||
return `/api/readonly`
|
return `/api/readonly`;
|
||||||
}
|
},
|
||||||
|
|
||||||
static __XSRF_TOKEN
|
get XSRF_TOKEN() {
|
||||||
static get XSRF_TOKEN() {
|
if (!this.__XSRF_TOKEN) {
|
||||||
Url.__XSRF_TOKEN ??= document.getElementsByName('__RequestVerificationToken')[0].value;
|
this.__XSRF_TOKEN = document.getElementsByName('__RequestVerificationToken')[0].value;
|
||||||
return Url.__XSRF_TOKEN;
|
}
|
||||||
}
|
return this.__XSRF_TOKEN;
|
||||||
|
},
|
||||||
|
|
||||||
static get ENV_KEY() {
|
get ENV_KEY() {
|
||||||
return ENV_KEY ?? document.querySelector('meta[name="env-key"]').getAttribute('content');
|
if (!this.__ENV_KEY) {
|
||||||
|
this.__ENV_KEY =
|
||||||
|
typeof ENV_KEY !== "undefined"
|
||||||
|
? ENV_KEY
|
||||||
|
: document.querySelector('meta[name="env-key"]').getAttribute('content');
|
||||||
|
}
|
||||||
|
return this.__ENV_KEY;
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
function submitForm(form) {
|
function submitForm(form) {
|
||||||
fetch(form.action, {
|
fetch(form.action, {
|
||||||
|
|||||||
@ -1,2 +1 @@
|
|||||||
function submitForm(n){fetch(n.action,{method:n.method,body:new FormData(n),headers:{"X-Requested-With":"XMLHttpRequest"}})}function createRequest(n,t,i,r="application/json"){return fetch(t,{credentials:"include",method:n,headers:{"Content-Type":r,"X-XSRF-TOKEN":Url.XSRF_TOKEN},body:JSON.stringify(i)})}function createPost(n,t,i="application/json"){return createRequest("POST",n,t,i)}function rejectEnvelope(n){return createPost(Url.REJECT_URL,n,Content.JSON)}function redirect(n){return window.location.href=n}function redirRejected(){return redirect(Url.REJECT_REDIR_URL)}function shareEnvelope(n,t){return createPost(Url.SHARE_URL,{receiverMail:n,dateValid:t},Content.JSON)}class Url{static get REJECT_URL(){return`/api/annotation/reject`}static get REJECT_REDIR_URL(){return`/envelope/${Url.ENV_KEY}`}static get SHARE_URL(){return`/api/readonly`}static __XSRF_TOKEN
|
function submitForm(n){fetch(n.action,{method:n.method,body:new FormData(n),headers:{"X-Requested-With":"XMLHttpRequest"}})}function createRequest(n,t,i,r="application/json"){return fetch(t,{credentials:"include",method:n,headers:{"Content-Type":r,"X-XSRF-TOKEN":Url.XSRF_TOKEN},body:JSON.stringify(i)})}function createPost(n,t,i="application/json"){return createRequest("POST",n,t,i)}function rejectEnvelope(n){return createPost(Url.REJECT_URL,n,Content.JSON)}function redirect(n){return window.location.href=n}function redirRejected(){return redirect(Url.REJECT_REDIR_URL)}function shareEnvelope(n,t){return createPost(Url.SHARE_URL,{receiverMail:n,dateValid:t},Content.JSON)}const Url={get REJECT_URL(){return`/api/annotation/reject`},get REJECT_REDIR_URL(){return`/envelope/${Url.ENV_KEY}`},get SHARE_URL(){return`/api/readonly`},get XSRF_TOKEN(){return this.__XSRF_TOKEN||(this.__XSRF_TOKEN=document.getElementsByName("__RequestVerificationToken")[0].value),this.__XSRF_TOKEN},get ENV_KEY(){return this.__ENV_KEY||(this.__ENV_KEY=typeof ENV_KEY!="undefined"?ENV_KEY:document.querySelector('meta[name="env-key"]').getAttribute("content")),this.__ENV_KEY}};
|
||||||
static get XSRF_TOKEN(){return Url.__XSRF_TOKEN??=document.getElementsByName("__RequestVerificationToken")[0].value,Url.__XSRF_TOKEN}static get ENV_KEY(){return ENV_KEY??document.querySelector('meta[name="env-key"]').getAttribute("content")}}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user