Init WebCG
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
|
||||
// ================================================================
|
||||
// Office Hours module for SPX Imagelist
|
||||
// ================================================================
|
||||
// (c) 2022 SPX Graphics
|
||||
//
|
||||
// Change history:
|
||||
//
|
||||
// 04.03.2022 Original (refactored from one of social's)
|
||||
//
|
||||
// ================================================================
|
||||
|
||||
import * as spxFactory from "/js/spx_fileBrowserItemFactory.js";
|
||||
var json;
|
||||
|
||||
async function fetchData(url) {
|
||||
showMessageSlider('Loading images...', 'happy', true)
|
||||
e('folderinbox').innerHTML='';
|
||||
e('fileinbox').innerHTML='';
|
||||
try {
|
||||
console.log('source: ' + url );
|
||||
|
||||
axios.post('/api/browseFiles', {
|
||||
curFolder: fromFolder,
|
||||
tgtFolder: toFolder,
|
||||
rootFolder: rootFolder,
|
||||
extension: 'CSV'
|
||||
})
|
||||
.then(function (response) {
|
||||
// console.log(response);
|
||||
RenderFolder(response.data); // controllerImportCSV
|
||||
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
});
|
||||
|
||||
|
||||
const res = await fetch(url);
|
||||
const txt = await res.text();
|
||||
json = JSON.parse(txt);
|
||||
|
||||
// console.log('json', json);
|
||||
// if (json.code && json.code!=200) {
|
||||
// console.warn('Error occurred while SPX Social reading data source. Return code: ' + json.code + '.', json.errors);
|
||||
// }
|
||||
|
||||
// if (!json || !json.articles) {
|
||||
// console.error('No data in "'+projName+'". Verify Flocker SiteID [' + siteID + '] and SectionID [' + sectID + ']. See SPX Social README file for troubleshooting instructions.');
|
||||
// showMessageSlider('No data, verify source configuration. (See console for details)', 'error', true) // last param is "persist"
|
||||
// return;
|
||||
// }
|
||||
|
||||
json.folders.forEach(itemData => {
|
||||
const el = document.createElement('folder-item');
|
||||
let spxData = {
|
||||
base: json.baseUrl,
|
||||
curr: json.currentPath,
|
||||
fold: itemData
|
||||
}
|
||||
el.spxData = spxData;
|
||||
e('folderinbox').appendChild(el);
|
||||
});
|
||||
|
||||
// console.log('files', json.files);
|
||||
|
||||
json.files.forEach(itemData => {
|
||||
const el = document.createElement('image-item');
|
||||
let spxData = {
|
||||
base: json.baseUrl,
|
||||
path: json.currentPath,
|
||||
file: itemData,
|
||||
fullImageUrl: ''
|
||||
}
|
||||
el.spxData = spxData;
|
||||
e('fileinbox').appendChild(el);
|
||||
});
|
||||
hideMessageSlider()
|
||||
} catch (error) {
|
||||
showMessageSlider('Error while loading, see console.', 'error', false)
|
||||
console.error('SPX Itemlist error in OfficeHours module.', error);
|
||||
}
|
||||
|
||||
} // fetchData
|
||||
|
||||
export { fetchData }
|
||||
Reference in New Issue
Block a user