fe45781545
* Prototype Just able to log the token for the requested style. * Store USw Token * Fix linting * Add revoke capabilities * Add upload capabilities + UI? * Add credentials for production server * Patch up several things * Send styleInfo We will be adding the feature to add style based of the currentStyle, see paring commit31813da300
* Fix clientSecret * Pass styleInfo trough usw's hook Related commit on USW:461ddb03c7
* Adjusted behavior Applied suggestions from Narco. * Wait for `usw-ready`before sending style * don't use `window.` * Ensure correct style is pre-filled * Send over metadata Related USW commit:7d8c4c1248
* Title Case => Title case * _linking => _isUswLinked
30 lines
733 B
JavaScript
30 lines
733 B
JavaScript
/* global URLS */ // toolbox.js
|
|
|
|
'use strict';
|
|
|
|
/* exported retrieveStyleInformation */
|
|
async function retrieveStyleInformation(token) {
|
|
return (await (await fetch(`${URLS.usw}api/style`, {
|
|
method: 'GET',
|
|
headers: new Headers({
|
|
'Authorization': `Bearer ${token}`,
|
|
}),
|
|
credentials: 'omit',
|
|
})).json()).data;
|
|
}
|
|
|
|
/* exported uploadStyle */
|
|
async function uploadStyle(style) {
|
|
return (await (await fetch(`${URLS.usw}api/style/${style._usw.id}`, {
|
|
method: 'POST',
|
|
headers: new Headers({
|
|
'Authorization': `Bearer ${style._usw.token}`,
|
|
'Content-Type': 'application/json',
|
|
}),
|
|
body: JSON.stringify({
|
|
code: style.sourceCode,
|
|
}),
|
|
credentials: 'omit',
|
|
})).json()).data;
|
|
}
|