├── .nvmrc ├── client ├── assets │ ├── components │ │ ├── login │ │ │ ├── _login.scss │ │ │ ├── login.html │ │ │ └── login.js │ │ ├── paginate │ │ │ ├── _paginate.scss │ │ │ ├── paginate.js │ │ │ ├── paginate.html │ │ │ ├── paginateService.js │ │ │ └── paginateDirective.js │ │ ├── document │ │ │ ├── document_web │ │ │ │ ├── _document_web.scss │ │ │ │ ├── document_web.js │ │ │ │ └── document_web.html │ │ │ ├── document_EXAMPLE │ │ │ │ ├── _document_EXAMPLE.scss │ │ │ │ ├── document_EXAMPLE.html │ │ │ │ └── document_EXAMPLE.js │ │ │ ├── document_default │ │ │ │ ├── _document_default.scss │ │ │ │ ├── document_default.html │ │ │ │ └── document_default.js │ │ │ ├── document_file │ │ │ │ ├── _document_file.scss │ │ │ │ ├── document_file.js │ │ │ │ └── document_file.html │ │ │ ├── document_twitter │ │ │ │ ├── _document_twitter.scss │ │ │ │ ├── document_twitter.html │ │ │ │ └── document_twitter.js │ │ │ ├── document_jira │ │ │ │ ├── document_jira.html │ │ │ │ ├── _document_jira.scss │ │ │ │ ├── contentTypes │ │ │ │ │ ├── jiraIssue.js │ │ │ │ │ ├── jiraProject.js │ │ │ │ │ ├── jiraProject.html │ │ │ │ │ └── jiraIssue.html │ │ │ │ └── document_jira.js │ │ │ ├── document_slack │ │ │ │ ├── _document_slack.scss │ │ │ │ ├── document_slack.html │ │ │ │ └── document_slack.js │ │ │ └── _document.scss │ │ ├── sort │ │ │ ├── _sort.scss │ │ │ ├── sort.html │ │ │ └── sort.js │ │ ├── landingPage │ │ │ ├── _landingPage.scss │ │ │ ├── landingPage.html │ │ │ └── landingPage.js │ │ ├── documentList │ │ │ ├── _documentList.scss │ │ │ ├── documentList.html │ │ │ └── documentList.js │ │ ├── field │ │ │ ├── _field.scss │ │ │ ├── field.html │ │ │ └── field.js │ │ ├── facetList │ │ │ ├── facetList.scss │ │ │ ├── facetList.html │ │ │ └── facetList.js │ │ ├── facetField │ │ │ ├── facetField.scss │ │ │ ├── facetField.html │ │ │ └── facetField.js │ │ ├── searchBox │ │ │ ├── searchBox.js │ │ │ ├── searchBox.html │ │ │ ├── searchBoxDataService.js │ │ │ ├── _searchBox.scss │ │ │ └── searchBoxDirective.js │ │ ├── _components.scss │ │ ├── components.js │ │ └── facetRange │ │ │ ├── facetRange.html │ │ │ ├── facetRange.js │ │ │ └── facetRangeService.js │ ├── img │ │ ├── favicon.ico │ │ ├── iconic │ │ │ ├── menu.svg │ │ │ ├── arrow_right.svg │ │ │ ├── arrow_down.svg │ │ │ ├── logo.svg │ │ │ ├── arrow_up.svg │ │ │ ├── arrow_left.svg │ │ │ ├── checkbox_off.svg │ │ │ ├── home.svg │ │ │ ├── empty_state.svg │ │ │ ├── cog.svg │ │ │ ├── magnifying-glass.svg │ │ │ ├── checkbox_on.svg │ │ │ ├── no_results.svg │ │ │ └── expand.svg │ │ └── logo │ │ │ └── lucidworks-white.svg │ ├── webfonts │ │ ├── Lato-Bold.eot │ │ ├── Lato-Bold.ttf │ │ ├── Lato-Bold.woff │ │ ├── Lato-Bold.woff2 │ │ ├── Lato-Italic.eot │ │ ├── Lato-Italic.ttf │ │ ├── Lato-Italic.woff │ │ ├── Lato-Italic.woff2 │ │ ├── Lato-Regular.eot │ │ ├── Lato-Regular.ttf │ │ ├── Lato-Regular.woff │ │ ├── Lato-BoldItalic.eot │ │ ├── Lato-BoldItalic.ttf │ │ ├── Lato-BoldItalic.woff │ │ ├── Lato-Regular.woff2 │ │ └── Lato-BoldItalic.woff2 │ ├── js │ │ ├── utils │ │ │ ├── utils.js │ │ │ └── DocsHelper.js │ │ ├── controllers │ │ │ ├── controllers.js │ │ │ └── LoginController.js │ │ ├── services │ │ │ ├── services.js │ │ │ ├── ApiBase.js │ │ │ ├── ClientStatsService.js │ │ │ ├── LandingPageService.js │ │ │ ├── AuthService.js │ │ │ ├── QueryService.js │ │ │ ├── DocumentService.js │ │ │ ├── SignalService.js │ │ │ ├── QueryDataService.js │ │ │ ├── AuthInterceptor.js │ │ │ └── URLService.js │ │ └── app.js │ ├── .eslintrc.js │ └── scss │ │ ├── app.scss │ │ └── _fonts.scss ├── index.html └── templates │ ├── login.html │ ├── home_main-content-frame.html │ └── home.html ├── .bowerrc ├── win64 ├── nssm.exe ├── installer │ ├── create-installer.cmd │ ├── instcr.cmd │ ├── Lucidworks-Glyph.ico │ ├── Lucidworks View Windows Installer Creation Guide.md │ └── inno-setup-installer.iss ├── uninstall-service.cmd ├── view.cmd ├── install.cmd └── getting-started-on-windows.md ├── tests ├── test_config.js └── assets │ └── js │ └── services │ ├── URLServiceTest.js │ ├── ConfigServiceTest.js │ └── QueryDataServiceTest.js ├── docs ├── Packaging.md ├── README.md ├── HowToStyleSearchUI.md ├── HowToUseQueryBuilder.md └── Customizing_Documents.md ├── .editorconfig ├── .gitignore ├── gulp ├── clean.js ├── version.js ├── lint.js ├── sass.js ├── watch.js ├── config.js ├── serve.js └── build.js ├── NOTICE ├── .eslintrc.js ├── view.sh ├── bower.json ├── .sass-lint.yml ├── .github └── workflows │ └── codeql-analysis.yml ├── karma.conf.js ├── package.json ├── CHANGELOG.md ├── gulpfile.js └── README.md /.nvmrc: -------------------------------------------------------------------------------- 1 | 5.2.0 2 | -------------------------------------------------------------------------------- /client/assets/components/login/_login.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/assets/components/paginate/_paginate.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "bower_components" 3 | } -------------------------------------------------------------------------------- /client/assets/components/document/document_web/_document_web.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/assets/components/document/document_EXAMPLE/_document_EXAMPLE.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /client/assets/components/document/document_default/_document_default.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /win64/nssm.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/win64/nssm.exe -------------------------------------------------------------------------------- /win64/installer/create-installer.cmd: -------------------------------------------------------------------------------- 1 | start %~dp0instcr.cmd 2 | set /p go="Any key to continue" -------------------------------------------------------------------------------- /win64/installer/instcr.cmd: -------------------------------------------------------------------------------- 1 | "C:\Program Files (x86)\Inno Setup 5\compil32" /cc "%~dp0inno-setup-installer.iss" -------------------------------------------------------------------------------- /client/assets/components/sort/_sort.scss: -------------------------------------------------------------------------------- 1 | sort svg.iconic-sm { 2 | height: 16px; 3 | width: 16px; 4 | } 5 | -------------------------------------------------------------------------------- /client/assets/components/landingPage/_landingPage.scss: -------------------------------------------------------------------------------- 1 | .landing-page-list { 2 | list-style-type: none; 3 | } 4 | -------------------------------------------------------------------------------- /client/assets/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/img/favicon.ico -------------------------------------------------------------------------------- /client/assets/components/documentList/_documentList.scss: -------------------------------------------------------------------------------- 1 | #documentList{ 2 | em{ background-color:$highlight-color;} 3 | } 4 | -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Bold.eot -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Bold.ttf -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Bold.woff -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Bold.woff2 -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Italic.eot -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Italic.ttf -------------------------------------------------------------------------------- /win64/installer/Lucidworks-Glyph.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/win64/installer/Lucidworks-Glyph.ico -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Italic.woff -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Italic.woff2 -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Regular.eot -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Regular.ttf -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Regular.woff -------------------------------------------------------------------------------- /tests/test_config.js: -------------------------------------------------------------------------------- 1 | appConfig = {//eslint-disable-line 2 | host: 'http://localhost', 3 | port: '8764', 4 | use_proxy: false 5 | }; 6 | -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-BoldItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-BoldItalic.eot -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-BoldItalic.ttf -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-BoldItalic.woff -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-Regular.woff2 -------------------------------------------------------------------------------- /client/assets/webfonts/Lato-BoldItalic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucidworks/lucidworks-view/HEAD/client/assets/webfonts/Lato-BoldItalic.woff2 -------------------------------------------------------------------------------- /client/assets/js/utils/utils.js: -------------------------------------------------------------------------------- 1 | angular.module('lucidworksView.utils', [ 2 | 'lucidworksView.utils.queryBuilder', 3 | 'lucidworksView.utils.docs' 4 | ]); 5 | -------------------------------------------------------------------------------- /win64/uninstall-service.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | set NEXT_APP=lucidworks-view 4 | nssm stop %NEXT_APP% 5 | nssm remove %NEXT_APP% confirm 6 | 7 | sc.exe delete lucidworks-view 8 | -------------------------------------------------------------------------------- /docs/Packaging.md: -------------------------------------------------------------------------------- 1 | ## Building the the packaging 2 | 3 | ``` 4 | npm install 5 | bower install 6 | gulp build 7 | gulp cook 8 | gulp package --buildTarget=MACHINE_VARIANT 9 | ``` 10 | -------------------------------------------------------------------------------- /client/assets/components/field/_field.scss: -------------------------------------------------------------------------------- 1 | .field { 2 | //Style your document here 3 | .head-field{ 4 | display: inline; 5 | } 6 | .hide { 7 | display: none; 8 | } 9 | 10 | } 11 | -------------------------------------------------------------------------------- /client/assets/js/controllers/controllers.js: -------------------------------------------------------------------------------- 1 | // Module initialization 2 | angular.module('lucidworksView.controllers', [ 3 | 'lucidworksView.controllers.home', 4 | 'lucidworksView.controllers.login' 5 | ]); 6 | -------------------------------------------------------------------------------- /client/assets/components/facetList/facetList.scss: -------------------------------------------------------------------------------- 1 | .facet-list div.accordion-title { 2 | display: flex; 3 | justify-content: space-between; 4 | } 5 | 6 | .block-list li.disabled>label:hover{ 7 | cursor: not-allowed; 8 | } 9 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | indent_style = space 7 | indent_size = 2 8 | trim_trailing_whitespace = true 9 | insert_final_newline = true 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false -------------------------------------------------------------------------------- /win64/view.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | set NODEJS_EXE=%~dp0lib\nodejs\node.exe 4 | echo Checking node js version: 5 | %NODEJS_EXE% -v 6 | 7 | set thecmd=%1 8 | if [%1]==[] set thecmd=start 9 | 10 | %NODEJS_EXE% %~dp0node_modules\gulp\bin\gulp.js --production 11 | -------------------------------------------------------------------------------- /client/assets/components/paginate/paginate.js: -------------------------------------------------------------------------------- 1 | (function () { 2 | 'use strict'; 3 | // Initialize module. 4 | angular.module('lucidworksView.components.paginate', ['lucidworksView.services.config', 5 | 'lucidworksView.services.url', 'angular-humanize' 6 | ]); 7 | })(); 8 | -------------------------------------------------------------------------------- /client/assets/components/document/document_file/_document_file.scss: -------------------------------------------------------------------------------- 1 | .document-file { 2 | .detail { 3 | margin: .5rem 0; 4 | } 5 | .size, .mimetype, .owner, .last-modified { 6 | padding: .25rem; 7 | } 8 | .doc-label { 9 | font-weight: bold; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea 3 | .sass-cache 4 | *.iml 5 | bower_components 6 | build 7 | packages 8 | node_modules 9 | npm-debug.log 10 | tmp 11 | 12 | FUSION_CONFIG.js 13 | FUSION_CONFIG.*.js 14 | !FUSION_CONFIG.sample.js 15 | .jira-prefix 16 | .project 17 | .vscode 18 | installer/Output -------------------------------------------------------------------------------- /client/assets/components/field/field.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{!fc.showMore ? "..." : ""}} 5 | Read {{!fc.showMore ? "more" : "less"}} 6 | 7 | 8 | -------------------------------------------------------------------------------- /client/assets/components/document/document_twitter/_document_twitter.scss: -------------------------------------------------------------------------------- 1 | .document-twitter{ 2 | margin: 1rem 0; 3 | .quote { 4 | margin-bottom: .5rem; 5 | } 6 | .link { 7 | margin-left: 1.25rem; 8 | } 9 | .author { 10 | display: inline-block; 11 | margin-right: .5rem; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /client/assets/components/facetField/facetField.scss: -------------------------------------------------------------------------------- 1 | .block-list li.facet-active > label, 2 | .block-list li.facet-active:hover > label { 3 | color: $anchor-font-color; 4 | font-weight: bold; 5 | } 6 | .block-list li.facet-more-link a, 7 | .block-list li.facet-more-link a:hover { 8 | color: $anchor-font-color; 9 | 10 | } 11 | -------------------------------------------------------------------------------- /client/assets/components/landingPage/landingPage.html: -------------------------------------------------------------------------------- 1 |
9 |
5 |8 |6 | 7 |
10 |
11 |
Your results will live here
28 |Try searching any query above in the search box
29 |There are no results for “{{hc.lastQuery}}”
34 |Try searching on a different term or using different facets to refine your search
35 |