You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Engine_Rebuild/assets/pages/scripts/index_app.js

48 lines
1.3 KiB
JavaScript

const shell = require('electron').shell;
const path = require('path');
const template = require(path.join(appDir, 'templates'))
const fileutils = require(path.join(appDir, 'fileutils'))
let config = new fileutils.Configurator();
let fu = new fileutils.FileUtils();
function launchDocument(filename) {
let fullPath = fu.getPathToDocument(filename);
console.log(fullPath);
shell.openItem(fullPath);
}
function launchWebsite(url) {
shell.openItem(url);
}
function loadDocuments(){
let objs = [{
imagepath: fu.getPathToImage("pdf-icon.svg"),
filename: "voicemail-and-vacation-responder.pdf",
filnamesolid: "voicemail-and-vacation-responder",
buttonCallback: `launchDocument(\"voicemail-and-vacation-responder.pdf\");`
}]
template.loadTemplate("file-card", objs, (rendered) => {
for (let i = 0, l = rendered.length; i < l; i++) {
let snippet = rendered[i]
console.log(snippet)
document.querySelector("#container").innerHTML += snippet;
}
})
}
document.querySelector('#btnLaunch').addEventListener('click', () => {
});
document.querySelector('#btnVideo').addEventListener('click', () => {
template.loadTemplate("launch video")
});
document.querySelector('#btnWeb').addEventListener('click', () => {
});
loadDocuments();