mirror of https://gitee.com/bigwinds/arangodb
Bug fix 3.4/pre compile ui templates (#8983)
* applied new template structure * added teplmates.js + minified to the repo * css for tooltips * added new grunt file, added tippy new version + popper library * include templates within body * fix tooltips * applied new template engine * remove fix tooltips - not needed anymore * gitignore * manifest * package json * added build generated files
This commit is contained in:
parent
8925edc131
commit
c2adae4dbd
|
@ -97,6 +97,8 @@ js/apps/system/_admin/aardvark/APP/node_modules/*
|
|||
|
||||
js/apps/system/_admin/aardvark/APP/frontend/build/app.js
|
||||
js/apps/system/_admin/aardvark/APP/frontend/build/app.js.gz
|
||||
js/apps/system/_admin/aardvark/APP/frontend/build/templates.js
|
||||
js/apps/system/_admin/aardvark/APP/frontend/build/templates.js.gz
|
||||
js/apps/system/_admin/aardvark/APP/frontend/build/extra.css
|
||||
js/apps/system/_admin/aardvark/APP/frontend/build/extra.css.gz
|
||||
js/apps/system/_admin/aardvark/APP/frontend/build/index.html
|
||||
|
|
|
@ -34,7 +34,6 @@
|
|||
"frontend/css/highlightjs.css",
|
||||
"frontend/css/jsoneditor.css",
|
||||
"frontend/css/grids-responsive-min.css",
|
||||
"frontend/css/tippy.css",
|
||||
"frontend/css/dygraph.css",
|
||||
"frontend/css/leaflet.css",
|
||||
"frontend/css/nv.d3.css",
|
||||
|
@ -59,6 +58,7 @@
|
|||
"frontend/js/lib/numeral.min.js",
|
||||
"frontend/js/lib/moment.min.js",
|
||||
"frontend/js/lib/randomColor.js",
|
||||
"frontend/js/lib/popper.js",
|
||||
"frontend/js/lib/tippy.js",
|
||||
// START SIGMA LIBRARIES
|
||||
"frontend/js/lib/sigma.min.js",
|
||||
|
@ -183,7 +183,7 @@
|
|||
},
|
||||
files: [{
|
||||
expand: true,
|
||||
src: ['frontend/build/app.min.js', 'frontend/build/libs.min.js'],
|
||||
src: ['frontend/build/app.min.js', 'frontend/build/libs.min.js', 'frontend/build/templates.min.js'],
|
||||
dest: '.',
|
||||
ext: '.min.js.gz'
|
||||
}]
|
||||
|
@ -194,7 +194,7 @@
|
|||
},
|
||||
files: [{
|
||||
expand: true,
|
||||
src: ['frontend/build/app.js', 'frontend/build/libs.min.js'],
|
||||
src: ['frontend/build/app.js', 'frontend/build/libs.min.js', 'frontend/build/templates.min.js'],
|
||||
dest: '.',
|
||||
ext: '.js.gz'
|
||||
}]
|
||||
|
@ -293,7 +293,6 @@
|
|||
src: [
|
||||
"frontend/html/start.html.part",
|
||||
"frontend/html/head.html.part",
|
||||
"frontend/js/templates/*.ejs",
|
||||
"frontend/html/body.html.part",
|
||||
"frontend/build/scripts.html.part",
|
||||
"frontend/html/end.html.part"
|
||||
|
@ -346,10 +345,30 @@
|
|||
]
|
||||
},
|
||||
|
||||
jst: {
|
||||
compile: {
|
||||
options: {
|
||||
//namespace: "anotherNameThanJST", //Default: 'JST'
|
||||
prettify: false, //Default: false|true
|
||||
amdWrapper: false, //Default: false|true
|
||||
templateSettings: {
|
||||
},
|
||||
processName: function(filename) {
|
||||
//Shortens the file path for the template.
|
||||
return filename.slice(filename.indexOf("template"), filename.length);
|
||||
}
|
||||
},
|
||||
files: {
|
||||
'frontend/build/templates.js': ['frontend/js/templates/*.ejs']
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
uglify: {
|
||||
default1: {
|
||||
files: {
|
||||
'frontend/build/app.min.js': 'frontend/build/app.js'
|
||||
'frontend/build/app.min.js': 'frontend/build/app.js',
|
||||
'frontend/build/templates.min.js': 'frontend/build/templates.js'
|
||||
}
|
||||
},
|
||||
libs2: {
|
||||
|
@ -394,8 +413,7 @@
|
|||
},
|
||||
html: {
|
||||
files: [
|
||||
'frontend/html/*',
|
||||
'frontend/js/templates/*.ejs'
|
||||
'frontend/html/*'
|
||||
],
|
||||
tasks: [
|
||||
'concat_in_order:htmlStandalone',
|
||||
|
@ -408,6 +426,7 @@
|
|||
|
||||
grunt.loadNpmTasks("grunt-babel");
|
||||
grunt.loadNpmTasks("grunt-sass");
|
||||
grunt.loadNpmTasks('grunt-contrib-jst');
|
||||
grunt.loadNpmTasks("grunt-contrib-imagemin");
|
||||
grunt.loadNpmTasks('grunt-contrib-cssmin');
|
||||
grunt.loadNpmTasks('grunt-contrib-compress');
|
||||
|
@ -421,6 +440,7 @@
|
|||
|
||||
grunt.registerTask('default', [
|
||||
'eslint',
|
||||
'jst',
|
||||
'sass:dev',
|
||||
'replace',
|
||||
'concat',
|
||||
|
@ -434,6 +454,7 @@
|
|||
|
||||
grunt.registerTask('devel', [
|
||||
'sass:dev',
|
||||
'jst',
|
||||
'replace',
|
||||
'concat',
|
||||
'concat_in_order:default',
|
||||
|
@ -445,6 +466,7 @@
|
|||
grunt.registerTask('deploy', [
|
||||
'sass:dev',
|
||||
'eslint',
|
||||
'jst',
|
||||
'replace',
|
||||
'imagemin',
|
||||
'concat',
|
||||
|
|
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Binary file not shown.
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 6.0 KiB |
|
@ -1,2 +1,3 @@
|
|||
<script src="libs.js?version=__VERSION"></script>
|
||||
<script src="app.js?version=__VERSION"></script>
|
||||
<script src="templates.js?version=__VERSION"></script>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* jshint unused: false */
|
||||
/* global Blob, window, Joi, sigma, $, Tippy, document, _, arangoHelper, frontendConfig, arangoHelper, sessionStorage, localStorage, XMLHttpRequest */
|
||||
/* global Blob, window, Joi, sigma, $, tippy, document, _, arangoHelper, frontendConfig, arangoHelper, sessionStorage, localStorage, XMLHttpRequest */
|
||||
|
||||
(function () {
|
||||
'use strict';
|
||||
|
@ -221,14 +221,16 @@
|
|||
|
||||
var settings = {
|
||||
arrow: true,
|
||||
animation: 'fade',
|
||||
animateFill: false,
|
||||
multiple: false,
|
||||
hideDuration: 1
|
||||
content: function (reference) {
|
||||
var title = reference.getAttribute('title');
|
||||
reference.removeAttribute('title');
|
||||
return title;
|
||||
}
|
||||
};
|
||||
|
||||
if (position) {
|
||||
settings.position = position;
|
||||
settings.placement = position;
|
||||
}
|
||||
|
||||
if (!selector) {
|
||||
|
@ -237,16 +239,16 @@
|
|||
|
||||
if (typeof selector === 'object') {
|
||||
_.each(selector, function (elem) {
|
||||
self.lastTooltips = new Tippy(elem, settings);
|
||||
self.lastTooltips = new tippy(elem, settings);
|
||||
});
|
||||
} else {
|
||||
if (selector.indexOf(',') > -1) {
|
||||
var selectors = selector.split(',');
|
||||
_.each(selectors, function (elem) {
|
||||
self.lastTooltips = new Tippy(elem, settings);
|
||||
self.lastTooltips = new tippy(elem, settings);
|
||||
});
|
||||
}
|
||||
this.lastTooltips = new Tippy(selector, settings);
|
||||
this.lastTooltips = new tippy(selector, settings);
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* jshint unused: false */
|
||||
/* global window, _, $ */
|
||||
/* global window, */
|
||||
(function () {
|
||||
'use strict';
|
||||
// For tests the templates are loaded some where else.
|
||||
|
@ -8,13 +8,9 @@
|
|||
var TemplateEngine = function () {
|
||||
var exports = {};
|
||||
exports.createTemplate = function (id) {
|
||||
var template = $('#' + id.replace('.', '\\.')).html();
|
||||
return {
|
||||
render: function (params) {
|
||||
var tmp = _.template(template);
|
||||
tmp = tmp(params);
|
||||
|
||||
return tmp;
|
||||
return window.JST['templates/' + id](params);
|
||||
}
|
||||
};
|
||||
};
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -1,4 +1,3 @@
|
|||
<script id="applicationDetailView.ejs" type="text/template">
|
||||
<div class="application-detail-view">
|
||||
<div class="headerBar" style="width: 100%">
|
||||
|
||||
|
@ -151,4 +150,3 @@
|
|||
</dl>
|
||||
</aside>-->
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="applicationListView.ejs" type="text/template">
|
||||
<tr class="foxx-store-row">
|
||||
<td class="foxx-store-main">
|
||||
<div class="foxx-name"><%=name%><%=legacy?' (legacy)':''%></div>
|
||||
|
@ -12,4 +11,3 @@
|
|||
<button class="button-success install-app" appId="<%=name %>" appVersion="<%=latestVersion %>">Install</button>
|
||||
</td>
|
||||
</tr>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="applicationsView.ejs" type="text/template">
|
||||
<div class="headerBar">
|
||||
<div class="headerButtonBar">
|
||||
<ul class="headerButtonList">
|
||||
|
@ -54,4 +53,3 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="applierView.ejs" type="text/template">
|
||||
<div id="applierContent" class="innerContent applierContent replicationContent">
|
||||
<div class="repl-applier">
|
||||
|
||||
|
@ -47,4 +46,3 @@
|
|||
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="arangoTabbar.ejs" type="text/template">
|
||||
<div class="arango-tabbar" id="<%=content.id%>">
|
||||
<% _.each(content.titles, function(k,v) { %>
|
||||
<% var name = content.titles[v][0]; %>
|
||||
|
@ -6,4 +5,3 @@
|
|||
<button class="arangodb-tabbar" id="<%=elid%>"><%=name%></button>
|
||||
<%});%>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="arangoTable.ejs" type="text/template">
|
||||
<div class="tableWrapper">
|
||||
<% var type = type; %>
|
||||
<table class="arango-table" id="<%=content.id%>">
|
||||
|
@ -42,4 +41,3 @@
|
|||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="clusterView.ejs" type="text/template">
|
||||
|
||||
<div class="headerBar" style="margin-top: -60px">
|
||||
<div class="headerButtonBar">
|
||||
|
@ -69,4 +68,3 @@
|
|||
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="collectionsItemView.ejs" type="text/template">
|
||||
<div class="paddingBox">
|
||||
<div class="borderBox"></div>
|
||||
<i class="collection-type-icon fa <%= model.get('picture') %>"></i>
|
||||
|
@ -37,4 +36,3 @@
|
|||
<h5 class="collectionName"><%= model.get('name') %></h5>
|
||||
<% } %>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="collectionsView.ejs" type="text/template">
|
||||
<div class="headerBar">
|
||||
<div class="search-field">
|
||||
<input type="text" id="searchInput" class="search-input" placeholder="Search..."/>
|
||||
|
@ -113,4 +112,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="dashboardView.ejs" type="text/template">
|
||||
<% var subBar = function(title) { %>
|
||||
<div class="dashboard-sub-bar">
|
||||
<div class="dashboard-sub-bar-title"><%= title %></div>
|
||||
|
@ -145,4 +144,3 @@
|
|||
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="databaseView.ejs" type="text/template">
|
||||
<div class="headerBar">
|
||||
<div class="search-field">
|
||||
<input type="text" value="<%=searchString%>" id="databaseSearchInput" class="search-input" placeholder="Search..."/>
|
||||
|
@ -71,4 +70,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="dbSelectionView.ejs" type="text/template">
|
||||
<a href="#" class="tab disabled" id="dbselection"><div class="dbselection"><i class="fa fa-database"></i><span class="db-name">DB: </span> <%=current%>
|
||||
<!-- <i class="fa fa-caret-square-o-down"></i> -->
|
||||
</div>
|
||||
|
@ -34,4 +33,3 @@ if (list.length > 0) {
|
|||
<% } %>
|
||||
</ul>
|
||||
-->
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="documentView.ejs" type="text/template">
|
||||
|
||||
<div class="headerBar">
|
||||
<div class="headerButtonBar">
|
||||
|
@ -65,4 +64,3 @@
|
|||
<div class="pull-left shortcuts showHotkeyHelp"></div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="documentsView.ejs" type="text/template">
|
||||
<div id="transparentHeader" class="headerBar marginTop5">
|
||||
|
||||
<div id="documentsToolbar" class="headerButtonBar">
|
||||
|
@ -141,4 +140,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="edgeDefinitionTable.ejs" type="text/template">
|
||||
<tr class="tableRow" id="row_newEdgeDefinitions<%= number%>">
|
||||
<th class="collectionTh">Edge definitions*:</th>
|
||||
<th class="collectionTh">
|
||||
|
@ -27,4 +26,3 @@
|
|||
</span>
|
||||
</th>
|
||||
</tr>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="editListEntryView.ejs" type="text/template">
|
||||
<td class="writable sorting_1">
|
||||
<% if (isReadOnly) { %>
|
||||
<span class="key"><%=key%></span>
|
||||
|
@ -19,4 +18,3 @@
|
|||
<span class="icon_arangodb_roundminus" data-original-title="Delete attribute"></span>
|
||||
</a>
|
||||
</td>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="filterSelect.ejs" type="text/template">
|
||||
|
||||
<div class="filterSelectBox">
|
||||
<div class="filterLabel"><%=name%><span><i class="fa fa-close" id="closeFilter"></i></span></div>
|
||||
|
@ -33,4 +32,3 @@
|
|||
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="footerView.ejs" type="text/template">
|
||||
<%
|
||||
var n,v,db;
|
||||
if (name) {
|
||||
|
@ -24,4 +23,3 @@
|
|||
<div class="footer-right">
|
||||
<p><% if(n) { %><a><%=n%> <%=v%> <% } %></a></p>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="foxxActiveView.ejs" type="text/template">
|
||||
<div class="paddingBox">
|
||||
<div class="foxxDesc">
|
||||
<p><span class="foxxMount"><%=model.get("mount")%></span></p>
|
||||
|
@ -27,4 +26,3 @@
|
|||
</div>
|
||||
<% } %>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="foxxEditView.ejs" type="text/template">
|
||||
<%var appInfos = attributes.app.split(":"); %>
|
||||
<div id="change-foxx" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display:none">
|
||||
<div class="modal-header">
|
||||
|
@ -13,7 +12,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<th class="collectionTh">Documentation:</th>
|
||||
<th class="collectionTh"><%=documentationJsonUrl</th>
|
||||
<th class="collectionTh"><%=documentationJsonUrl%></th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class="collectionTh">Mount:</th>
|
||||
|
@ -61,4 +60,3 @@
|
|||
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="foxxMountView.ejs" type="text/template">
|
||||
<div id="install-foxx" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display:none">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
|
@ -40,4 +39,3 @@
|
|||
<button id="cancel" class="button-danger pull-right">Cancel</button>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="foxxRepoView.ejs" type="text/template">
|
||||
<div class="paddingBox">
|
||||
<div class="foxxDesc">
|
||||
<p><span class="foxxName"><%=model.name%></span></p>
|
||||
|
@ -15,4 +14,3 @@
|
|||
<div class="borderBox"></div>
|
||||
<img src="<%= thumbnail %>" height="50" width="50" alt="Icon for Service" class="icon">
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="graphManagementView.ejs" type="text/template">
|
||||
<div class="headerBar">
|
||||
<div class="search-field">
|
||||
<input type="text" value="<%=searchString%>" id="graphManagementSearchInput" class="search-input" placeholder="Search..."/>
|
||||
|
@ -73,4 +72,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,10 +1,8 @@
|
|||
<script id="graphSettingsView.ejs" type="text/template">
|
||||
|
||||
<% var genClass = 'pure-u-1-3'; %>
|
||||
<% var genClass2 = 'pure-u-2-3'; %>
|
||||
|
||||
<% var formatName = function(name) { %>
|
||||
<% var formattedName = %>
|
||||
<% return name.charAt(0).toUpperCase() + string.slice(1);%>
|
||||
<% }; %>
|
||||
|
||||
|
@ -122,4 +120,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="graphViewGroupByEntry.ejs" type="text/template">
|
||||
<div class="control-group">
|
||||
<label for="<%=type %>_<%=id%>" class="control-label">Attribute <%=id%></label>
|
||||
<div class="controls">
|
||||
|
@ -6,4 +5,3 @@
|
|||
<button id="remove_<%=type %>_<%=id%>" class="graphViewer-icon-button gv_internal_remove_line gv-icon-small delete" />
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="graphViewer2.ejs" type="text/template">
|
||||
<div class="graphContent" id="graphContainer">
|
||||
|
||||
<div class="headerBar">
|
||||
|
@ -49,4 +48,3 @@
|
|||
<div id="graph-container" oncontextmenu="return false;"></div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
<script id="helpUsView.ejs" type="text/template">
|
||||
|
||||
<div class="helpUs">
|
||||
<iframe src="https://docs.google.com/forms/d/1vsIwy0mJSeToEnfo_jnBaQebewbcURL730IkZIrkyEE/viewform?embedded=true" scrolling="no" width="100%" height="1300px" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="indicesView.ejs" type="text/template">
|
||||
<% if (typeof supported !== 'undefined') { %>
|
||||
<div class="contentIn" id="indexHeaderContent">
|
||||
<div id="indexEditView">
|
||||
|
@ -288,4 +287,3 @@
|
|||
</div>
|
||||
</div>
|
||||
<% } %>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="lineChartDetailView.ejs" type="text/template">
|
||||
<div id="lineChartDetail" class="modal hide fade modal-chart-detail" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="display:none">
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
||||
|
@ -6,4 +5,3 @@
|
|||
</div>
|
||||
<div id="dashboardDetailedLineChart" class="dashboardDetailChart" style="position: absolute"></div>
|
||||
</div>
|
||||
</script>
|
|
@ -1,4 +1,3 @@
|
|||
<script id="loadingTableView.ejs" type="text/template">
|
||||
<thead>
|
||||
<tr role="row">
|
||||
<th class="sorting_disabled docsFirstCol">Content</th>
|
||||
|
@ -14,4 +13,3 @@
|
|||
</tr>
|
||||
</tbody>
|
||||
</script>
|
||||
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="loggerView.ejs" type="text/template">
|
||||
|
||||
<div id="loggerContent" class="logger-content-id innerContent">
|
||||
|
||||
|
@ -56,4 +55,3 @@
|
|||
<div class="logBorder"></div>
|
||||
</div>
|
||||
<% }); %>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="loginView.ejs" type="text/template">
|
||||
<div class="loginFixedWindow">
|
||||
|
||||
<div id="loginWindow" class="login-window">
|
||||
|
@ -33,4 +32,3 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="modalApplicationMount.ejs" type="text/template">
|
||||
<table>
|
||||
<tr class="tableRow">
|
||||
<% if (content === true) { %>
|
||||
|
@ -172,4 +171,3 @@ Upload a Foxx service bundle. The Foxx service bundle should be a zip archive co
|
|||
<div id="upload-foxx-zip">Upload File</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="modalBase.ejs" type="text/template">
|
||||
<div id="modal-dialog" class="modal hide fade createModalDialog" tabindex="-1" role="dialog"
|
||||
aria-labelledby="myModalLabel" aria-hidden="true">
|
||||
<% if (title !== null) { %>
|
||||
|
@ -65,4 +64,3 @@
|
|||
<button id="modal-abort-delete" class="button-neutral pull-right">No</button>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="modalCollectionInfo.ejs" type="text/template">
|
||||
<%
|
||||
var figuresData = content.figures;
|
||||
var revision = content.revision;
|
||||
|
@ -350,4 +349,3 @@
|
|||
</table>
|
||||
<% } %>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
<script id="modalDownloadFoxx.ejs" type="text/template">
|
||||
<div>
|
||||
Your new Foxx Service is ready for download.
|
||||
You can edit it on your local system and repack it in a zip file to publish it on ArangoDB.
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
<script id="modalGraph.ejs" type="text/template">
|
||||
<div class="detail-chart">
|
||||
<div id="lineChartDetail" class="modal-inner-detail"></div>
|
||||
<div class="modal-dashboard-legend">
|
||||
<div class="dashboard-legend-inner" id="detailLegend"></div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="modalGraphTable.ejs" type="text/template">
|
||||
|
||||
<ul id="graphTab" class="nav nav-tabs">
|
||||
<li class="active"><a href="#createGraph" data-toggle="tab" id="tab-createGraph">Graph</a></li>
|
||||
|
@ -181,4 +180,3 @@
|
|||
</div>
|
||||
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="modalHotkeys.ejs" type="text/template">
|
||||
|
||||
<ul class="hotkeysList">
|
||||
<% _.each(content, function(categories) { %>
|
||||
|
@ -13,4 +12,3 @@
|
|||
<% }); %>
|
||||
<ul>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="modalTable.ejs" type="text/template">
|
||||
<%
|
||||
var createTR = function(row) {
|
||||
var mandatory = '';
|
||||
|
@ -115,4 +114,3 @@
|
|||
</div>
|
||||
</div>
|
||||
<% } %>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="modalTestResults.ejs" type="text/template">
|
||||
<%
|
||||
function createSuite(suite) {
|
||||
%>
|
||||
|
@ -74,4 +73,3 @@
|
|||
</div>
|
||||
<% } %>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="navigationView.ejs" type="text/template">
|
||||
<ul class="navlist arango-collection-ul" id="arangoCollectionUl">
|
||||
<% if (isCluster) { %>
|
||||
<li class="cluster-menu"><a id="cluster" class="tab" href="#cluster"><i class="fa fa-circle-o"></i>Cluster</a></li>
|
||||
|
@ -102,4 +101,3 @@
|
|||
<p><a href="https://groups.google.com/group/arangodb" target="_blank"><i class="fa fa-google"></i></a></p>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
<script id="nodeView.ejs" type="text/template">
|
||||
|
||||
<div id="nodeContent" class="innerContent">
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="nodesView.ejs" type="text/template">
|
||||
|
||||
<div id="nodesContent" class="innerContent">
|
||||
|
||||
|
@ -165,4 +164,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="notificationItem.ejs" type="text/template">
|
||||
<% notifications.forEach(function(n) { %>
|
||||
<li class="dropdown-item">
|
||||
<div class="notificationItem">
|
||||
|
@ -13,4 +12,3 @@
|
|||
</div>
|
||||
</li>
|
||||
<% }); %>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="notificationView.ejs" type="text/template">
|
||||
<ul class="navlist" id="notificationViewUl">
|
||||
|
||||
<div class="navlogo">
|
||||
|
@ -14,4 +13,3 @@
|
|||
</li>
|
||||
|
||||
</ul>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="progressBase.ejs" type="text/template">
|
||||
<div class="progress-view">
|
||||
<div class="progress-content">
|
||||
<div class="progress-text"></div>
|
||||
|
@ -8,4 +7,3 @@
|
|||
<div class="progress-action"></div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,2 @@
|
|||
<script id="queryManagementViewActive.ejs" type="text/template">
|
||||
<div id="queryManagementContent" class="innerContent">
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,8 +1,6 @@
|
|||
<script id="queryManagementViewSlow.ejs" type="text/template">
|
||||
<div id="queryManagementContent" class="innerContent">
|
||||
</div>
|
||||
|
||||
<div class="queryManagementBottomActions">
|
||||
<button id="deleteSlowQueryHistory" class="button-danger query-button">Delete History</button>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,6 +1,3 @@
|
|||
<script id="queryView.ejs" type="text/template">
|
||||
|
||||
<div id="queryContent" class="queryContent">
|
||||
|
||||
<div class="arangoToolbar arangoToolbarTop">
|
||||
<div class="pull-left">
|
||||
|
@ -92,52 +89,3 @@
|
|||
<div class="modal-footer">
|
||||
<button id="confirmQueryImport" class="button-success disabled" style="float:right">Import</button>
|
||||
<button id="closeQueryModal" class="button-close">Cancel</button>
|
||||
</div>
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<script id="queryViewOutput.ejs" type="text/template">
|
||||
|
||||
<div id="outputEditorWrapper<%= counter %>" class="outputEditorWrapper">
|
||||
<div class="arangoToolbar arangoToolbarTop">
|
||||
<div class="pull-left">
|
||||
<span class="toolbarType"><%=type%></span>
|
||||
<span id="spinner"><i class="fa fa-spinner fa-spin"></i><i>Query is operating ...</i></span>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<span class="action closeResult" element="outputEditor<%= counter %>"><i class="fa fa-close" style="display: none"></i></span>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<div class="switchAce" counter="<%=counter%>">
|
||||
<span id="json-switch" val="JSON" counter="<%=counter%>">JSON</span>
|
||||
<span id="table-switch" val="Table" counter="<%=counter%>" style="display: none">Table</span>
|
||||
<span id="graph-switch" val="Graph" counter="<%=counter%>" style="display: none">Graph</span>
|
||||
<span id="geo-switch" val="Geo" counter="<%=counter%>" style="display: none">Geo</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outputEditor<%= counter %>" style="opacity: 0.5"></div>
|
||||
<div id="sentWrapper<%= counter %>" class="sentWrapper" style="display: none">
|
||||
<div class="pull-left">
|
||||
<div id="sentQueryEditor<%= counter %>"></div>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<div id="sentBindParamEditor<%= counter %>"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="arangoToolbar arangoToolbarBottom">
|
||||
<div class="pull-right">
|
||||
<% if (type === 'Query') { %>
|
||||
<button id="copy2gV" counter="<%=counter%>" style="display: none; margin-right: 0;" class="button-success">Graph Viewer</button>
|
||||
<button id="downloadQueryResult" counter="<%=counter%>" style="display: none; margin-right: 0;" class="button-success">Download</button>
|
||||
<button id="downloadCsvResult" counter="<%=counter%>" style="display: none; margin-right: 0;" class="button-success">CSV</button>
|
||||
<button id="copy2aqlEditor" counter="<%=counter%>" style="display: none; margin-right: 8px;" class="button-success">Copy To Editor</button>
|
||||
<button id="cancelCurrentQuery" class="button-danger" style="margin-right: 5px">Cancel</button>
|
||||
<% } %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
<div id="outputEditorWrapper<%= counter %>" class="outputEditorWrapper">
|
||||
<div class="arangoToolbar arangoToolbarTop">
|
||||
<div class="pull-left">
|
||||
<span class="toolbarType"><%=type%></span>
|
||||
<span id="spinner"><i class="fa fa-spinner fa-spin"></i><i>Query is operating ...</i></span>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<span class="action closeResult" element="outputEditor<%= counter %>"><i class="fa fa-close" style="display: none"></i></span>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<div class="switchAce" counter="<%=counter%>">
|
||||
<span id="json-switch" val="JSON" counter="<%=counter%>">JSON</span>
|
||||
<span id="table-switch" val="Table" counter="<%=counter%>" style="display: none">Table</span>
|
||||
<span id="graph-switch" val="Graph" counter="<%=counter%>" style="display: none">Graph</span>
|
||||
<span id="geo-switch" val="Geo" counter="<%=counter%>" style="display: none">Geo</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outputEditor<%= counter %>" style="opacity: 0.5"></div>
|
||||
<div id="sentWrapper<%= counter %>" class="sentWrapper" style="display: none">
|
||||
<div class="pull-left">
|
||||
<div id="sentQueryEditor<%= counter %>"></div>
|
||||
</div>
|
||||
<div class="pull-right">
|
||||
<div id="sentBindParamEditor<%= counter %>"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="arangoToolbar arangoToolbarBottom">
|
||||
<div class="pull-right">
|
||||
<% if (type === 'Query') { %>
|
||||
<button id="copy2gV" counter="<%=counter%>" style="display: none; margin-right: 0;" class="button-success">Graph Viewer</button>
|
||||
<button id="downloadQueryResult" counter="<%=counter%>" style="display: none; margin-right: 0;" class="button-success">Download</button>
|
||||
<button id="downloadCsvResult" counter="<%=counter%>" style="display: none; margin-right: 0;" class="button-success">CSV</button>
|
||||
<button id="copy2aqlEditor" counter="<%=counter%>" style="display: none; margin-right: 8px;" class="button-success">Copy To Editor</button>
|
||||
<button id="cancelCurrentQuery" class="button-danger" style="margin-right: 5px">Cancel</button>
|
||||
<% } %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
|
@ -1,4 +1,3 @@
|
|||
<script id="replicationView.ejs" type="text/template">
|
||||
<div id="replicationContent" class="innerContent replicationContent">
|
||||
|
||||
<% if (mode !== 0) { %>
|
||||
|
@ -245,4 +244,3 @@
|
|||
<% } %>
|
||||
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="scaleView.ejs" type="text/template">
|
||||
|
||||
<div id="scaleContent" class="innerContent">
|
||||
|
||||
|
@ -52,4 +51,3 @@
|
|||
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="serviceDetailView.ejs" type="text/template">
|
||||
<div class="application-detail-view">
|
||||
<% var visible = " visibility: hidden; ";%>
|
||||
<% if (installed) { %>
|
||||
|
@ -177,4 +176,3 @@
|
|||
</dl>
|
||||
</aside>-->
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="serviceInstallGitHubView.ejs" type="text/template">
|
||||
|
||||
<div class="arangoToolbar arangoToolbarTop arangoFoxxToolbarTop">
|
||||
<div class="pull-left">
|
||||
|
@ -51,4 +50,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="serviceInstallNewView.ejs" type="text/template">
|
||||
|
||||
|
||||
<div class="arangoToolbar arangoToolbarTop arangoFoxxToolbarTop">
|
||||
|
@ -88,4 +87,3 @@
|
|||
<% } %>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="serviceInstallUploadView.ejs" type="text/template">
|
||||
|
||||
<div class="arangoToolbar arangoToolbarTop arangoFoxxToolbarTop">
|
||||
<div class="pull-left">
|
||||
|
@ -40,4 +39,3 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="serviceInstallUrlView.ejs" type="text/template">
|
||||
|
||||
<div class="arangoToolbar arangoToolbarTop arangoFoxxToolbarTop">
|
||||
<div class="pull-left">
|
||||
|
@ -35,4 +34,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="serviceInstallView.ejs" type="text/template">
|
||||
|
||||
|
||||
<div class="arangoToolbar arangoToolbarTop arangoFoxxToolbarTop">
|
||||
|
@ -26,4 +25,3 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="shardsView.ejs" type="text/template">
|
||||
|
||||
<div id="shardsContent" class="innerContent">
|
||||
<% var genClass1 = 'pure-u-6-24'; %>
|
||||
|
@ -147,4 +146,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
<script id="spotlightView.ejs" type="text/template">
|
||||
<div class="spotlightWrapper">
|
||||
<div id="spotlight">
|
||||
<input class="typeahead" type="text" placeholder="Search... ">
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="statisticBarView.ejs" type="text/template">
|
||||
<div class="navlogo display-none">
|
||||
<a href="#dashboard" style="padding-left: 15px;">
|
||||
<img class="svg stat_cpu"
|
||||
|
@ -14,4 +13,3 @@
|
|||
/>
|
||||
</a>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="storeDetailView.ejs" type="text/template">
|
||||
<div class="application-detail-view">
|
||||
|
||||
<div class="headerBar" style="width: 100%">
|
||||
|
@ -58,4 +57,3 @@
|
|||
</section>
|
||||
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="subNavigationView.ejs" type="text/template">
|
||||
|
||||
<ul class="subMenuEntries top">
|
||||
<li class="subMenuEntry pull-left">
|
||||
|
@ -25,4 +24,3 @@
|
|||
<ul class="subMenuEntries bottom">
|
||||
</ul>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="supportView.ejs" type="text/template">
|
||||
|
||||
<div class="supportView">
|
||||
<ul class="subMenuEntries subViewNavbar">
|
||||
|
@ -130,4 +129,3 @@
|
|||
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="tableView.ejs" type="text/template">
|
||||
<%
|
||||
var escaped = function (value) {
|
||||
return value.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">")
|
||||
|
@ -71,4 +70,3 @@ var cutByResolution = function (str) {
|
|||
%>
|
||||
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="userBarView.ejs" type="text/template">
|
||||
|
||||
<a class="info default-icon">User:
|
||||
<span class="toggle">
|
||||
|
@ -49,4 +48,3 @@
|
|||
</ul>
|
||||
|
||||
-->
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="userManagementView.ejs" type="text/template">
|
||||
<div class="headerBar">
|
||||
<div class="search-field">
|
||||
<input type="text" value="<%=searchString%>" id="userManagementSearchInput" class="search-input" placeholder="Search..."/>
|
||||
|
@ -115,4 +114,3 @@
|
|||
<%});%>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="userPermissionView.ejs" type="text/template">
|
||||
|
||||
<% var genClass = "pure-u-1-5"; %>
|
||||
<% var genClass2 = "pure-u-1-5"; %>
|
||||
|
@ -212,4 +211,3 @@
|
|||
</div>
|
||||
|
||||
</div>
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="viewView.ejs" type="text/template">
|
||||
|
||||
<div class="innerContent">
|
||||
<div id="viewDocumentation" class="infoBox" style="margin-top: 10px; margin-bottom: 30px;">
|
||||
|
@ -20,4 +19,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="viewsView.ejs" type="text/template">
|
||||
<div class="headerBar">
|
||||
<div class="search-field">
|
||||
<input type="text" value="<%=searchString%>" id="viewsSearchInput" class="search-input" placeholder="Search..."/>
|
||||
|
@ -63,4 +62,3 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
<script id="warningList.ejs" type="text/template">
|
||||
<% if (warnings.length > 0) { %>
|
||||
<div>
|
||||
<ul>
|
||||
|
@ -8,4 +7,3 @@
|
|||
</ul>
|
||||
</div>
|
||||
<% } %>
|
||||
</script>
|
||||
|
|
|
@ -442,7 +442,6 @@
|
|||
}
|
||||
|
||||
arangoHelper.createTooltips('.index-tooltip');
|
||||
arangoHelper.fixTooltips('.icon_arangodb, .arangoicon', 'right');
|
||||
this.resetIndexForms();
|
||||
}
|
||||
},
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
}
|
||||
|
||||
.tippy-popper {
|
||||
z-index: 99999999;
|
||||
z-index: 99999999 !important;
|
||||
}
|
||||
|
||||
.select2-drop-active {
|
||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -52,6 +52,10 @@
|
|||
"path": "frontend/build/app.min.js",
|
||||
"gzip": true
|
||||
},
|
||||
"/templates.js": {
|
||||
"path": "frontend/build/templates.min.js",
|
||||
"gzip": true
|
||||
},
|
||||
"/libs.js": {
|
||||
"path": "frontend/build/libs.min.js",
|
||||
"gzip": true
|
||||
|
|
|
@ -28,6 +28,7 @@
|
|||
"grunt-contrib-htmlmin": "^3.0.0",
|
||||
"grunt-contrib-imagemin": "^2.0.1",
|
||||
"grunt-contrib-jshint": "^2.0.0",
|
||||
"grunt-contrib-jst": "^1.0.0",
|
||||
"grunt-contrib-sass": "^1.0.0",
|
||||
"grunt-contrib-uglify": "^4.0.0",
|
||||
"grunt-contrib-watch": "^1.1.0",
|
||||
|
|
Loading…
Reference in New Issue