diff --git a/app/index.html b/app/index.html index 5938d455..576d861d 100644 --- a/app/index.html +++ b/app/index.html @@ -14,6 +14,7 @@ + diff --git a/app/js/index.js b/app/js/index.js index 209c4a66..8d726906 100644 --- a/app/js/index.js +++ b/app/js/index.js @@ -7,22 +7,22 @@ //events ipcRenderer.on('fileList', (event, files) => { if (files && files.length > 0) { - $('.files-table-container').html(gitlit.templates.files({files: files})); + $('.files-table-container').html(ejs.rr('templates/files.ejs', {files: files})); sorttable.makeSortable($('.js-filestable')[0]); var myTH = document.getElementsByTagName('th')[0]; sorttable.innerSortFunction.apply(myTH, []); } else { - $('.files-table-container').html(gitlit.templates.noGitLfsFiles()); + $('.files-table-container').html(ejs.rr('templates/noGitLfsFiles.ejs')); } }); ipcRenderer.on('repoDir', (event, repoDir) => { - $('.js-container').html(gitlit.templates.main()); + $('.js-container').html(ejs.rr('templates/main.ejs')); $('.js-repo-dir').text('current repo dir: ' + repoDir).show(); }); ipcRenderer.on('isNoGitLfsRepo', (event, repoDir) => { - $('.js-container').html(gitlit.templates.isNoGitLfsRepo({repoDir: repoDir})); + $('.js-container').html(ejs.rr('templates/isNoGitLfsRepo.ejs', {repoDir: repoDir})); }); ipcRenderer.on('notification', (event, notification) => { @@ -76,6 +76,16 @@ window.location.reload(false); }); + $(document).on('click', '.js-open-folder', (ev) => { + ev.preventDefault(); + $('.js-open-folder-input').trigger('click'); + }); + + $(document).on('change', '.js-open-folder-input', (ev) => { + ev.preventDefault(); + ipcRenderer.send('restart', $('.js-open-folder-input')[0].files[0].path); + }); + $(document).on('keypress', (ev) => { //ctrl + f if (ev.ctrlKey && ev.charCode == 6) { diff --git a/app/templates/files.ejs b/app/templates/files.ejs new file mode 100644 index 00000000..323e02d6 --- /dev/null +++ b/app/templates/files.ejs @@ -0,0 +1,40 @@ +
file | +status | +action | +
---|---|---|
<%= file.file %> | +<%= file.lockedBy ? file.lockedBy + ' (id: ' + file.id + ')' : 'not locked' %> | ++ | + + +