diff --git a/src/ViperIDE.html b/src/ViperIDE.html index 99c07ba..bd0cbe6 100644 --- a/src/ViperIDE.html +++ b/src/ViperIDE.html @@ -91,8 +91,9 @@
+ -
+
diff --git a/src/app.js b/src/app.js index d0cfd3a..01ceac6 100644 --- a/src/app.js +++ b/src/app.js @@ -42,7 +42,7 @@ import { library, dom } from '@fortawesome/fontawesome-svg-core' import { faUsb, faBluetoothB } from '@fortawesome/free-brands-svg-icons' import { faLink, faBars, faDownload, faCirclePlay, faCircleStop, faFolder, faFile, faFileCircleExclamation, faCubes, faGear, faCube, faTools, faSliders, faCircleInfo, faStar, faExpand, faCertificate, - faPlug, faArrowUpRightFromSquare, faTerminal, faBug, + faPlug, faArrowUpRightFromSquare, faTerminal, faBug, faGaugeHigh, faTrashCan, faArrowsRotate, faPowerOff, faPlus, faXmark } from '@fortawesome/free-solid-svg-icons' import { faMessage, faCircleDown } from '@fortawesome/free-regular-svg-icons' @@ -50,7 +50,7 @@ import { faMessage, faCircleDown } from '@fortawesome/free-regular-svg-icons' library.add(faUsb, faBluetoothB) library.add(faLink, faBars, faDownload, faCirclePlay, faCircleStop, faFolder, faFile, faFileCircleExclamation, faCubes, faGear, faCube, faTools, faSliders, faCircleInfo, faStar, faExpand, faCertificate, - faPlug, faArrowUpRightFromSquare, faTerminal, faBug, + faPlug, faArrowUpRightFromSquare, faTerminal, faBug, faGaugeHigh, faTrashCan, faArrowsRotate, faPowerOff, faPlus, faXmark) library.add(faMessage, faCircleDown) dom.watch() @@ -701,6 +701,7 @@ export async function loadAllPkgIndexes() { pkgList.insertAdjacentHTML('beforeend', `
${i.name}
`) for (const pkg of i.index.packages) { let offset = '' + let icon = '' if (pkg.name.includes('-')) { const parent = pkg.name.split('-').slice(0, -1).join('-') const exists = i.index.packages.some(pkg => (pkg.name === parent)) @@ -708,8 +709,15 @@ export async function loadAllPkgIndexes() { offset = ' ' } } + const keywords = pkg.keywords ? pkg.keywords.split(',').map(x => x.trim()) : []; + if (keywords.includes('__hidden__')) { + continue + } + if (keywords.includes('native')) { + icon = ' ' + } pkgList.insertAdjacentHTML('beforeend', `
- ${offset} ${pkg.name} + ${offset} ${pkg.name}${icon} ${pkg.version}
`) } @@ -723,7 +731,7 @@ async function _raw_installPkg(raw, pkg, { version=null } = {}) { const pkg_info = await rawInstallPkg(raw, pkg, { version, dev: dev_info, - prefer_source: QID('force-install-package-source').checked, + prefer_source: QID('install-package-source').checked, }) if (pkg_info.version) { toastr.success(`Installed ${pkg_info.name}@${pkg_info.version}`) diff --git a/src/app_common.css b/src/app_common.css index c497981..f9c63a0 100644 --- a/src/app_common.css +++ b/src/app_common.css @@ -149,6 +149,7 @@ button.connected { .fa-certificate { color: #ba0311; } .fa-cube { color: #ba9066; } .fa-cubes { color: #ba9066; } +.fa-gauge-high { color: #ffcc4d; } .fa-tools { color: #ccd6dd; } /*.fa-arrows-rotate { color: #3b88c3; }*/ .fa-sliders { color: #ccd6dd }