Author: ijd
Date: Fri Jun 20 14:50:35 2014
New Revision: 1604180
URL: http://svn.apache.org/r1604180
Log:
Tidy up landing page. Move services list to dataset info tab. Add tab
icons. Show Fuseki version. Connect landing page action buttons to
appropriate tabs.
Modified:
jena/Experimental/jena-fuseki2/src/main/webapp/dataset.html
jena/Experimental/jena-fuseki2/src/main/webapp/documentation.html
jena/Experimental/jena-fuseki2/src/main/webapp/index.html
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/controllers/index-controller.js
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/models/fuseki-server.js
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-management.tpl
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-selection-list.tpl
jena/Experimental/jena-fuseki2/src/main/webapp/manage.html
jena/Experimental/jena-fuseki2/src/main/webapp/services.html
Modified: jena/Experimental/jena-fuseki2/src/main/webapp/dataset.html
URL:
http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/main/webapp/dataset.html?rev=1604180&r1=1604179&r2=1604180&view=diff
==============================================================================
--- jena/Experimental/jena-fuseki2/src/main/webapp/dataset.html (original)
+++ jena/Experimental/jena-fuseki2/src/main/webapp/dataset.html Fri Jun 20
14:50:35 2014
@@ -46,7 +46,7 @@
<li class=""><a href="index.html"><i class="fa
fa-home"></i></a></li>
<li class="active"><a href="dataset.html"><i class="fa
fa-database"></i> dataset</a></li>
<li class=""><a href="manage.html"><i class="fa fa-cogs"></i>
manage datasets</a></li>
- <li class=""><a href="services.html"><i class="fa
fa-dashboard"></i> services</a></li>
+ <li class=""><a href="services.html"><i class="fa
fa-wrench"></i> services</a></li>
<li class=""><a href="documentation.html"><i class="fa
fa-info-circle"></i> help</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
@@ -76,11 +76,10 @@
<div class="col-md-12">
<div class="content-frame">
<ul class="nav nav-tabs">
- <li><a href="#query" data-toggle="tab">query</a></li>
- <li><a href="#upload" data-toggle="tab">upload files</a></li>
- <li><a href="#edit" data-toggle="tab">edit</a></li>
- <li><a href="#config" data-toggle="tab">view config</a></li>
- <li><a href="#stats" data-toggle="tab">stats</a></li>
+ <li><a href="#query" data-toggle="tab"><i class='fa
fa-question-circle'></i> query</a></li>
+ <li><a href="#upload" data-toggle="tab"><i class='fa
fa-upload'></i> upload files</a></li>
+ <li><a href="#edit" data-toggle="tab"><i class='fa fa-edit'></i>
edit</a></li>
+ <li><a href="#info" data-toggle="tab"><i class='fa
fa-dashboard'></i> info</a></li>
</ul>
<!-- Tab panes -->
@@ -234,19 +233,13 @@
</div>
</div>
- <div class="tab-pane" id="config">
+ <div class="tab-pane" id="info">
<div class="no-dataset">Please select a dataset.</div>
<div class="with-dataset hidden">
config
</div>
</div>
- <div class="tab-pane" id="stats">
- <div class="no-dataset">Please select a dataset.</div>
- <div class="with-dataset hidden">
- stats
- </div>
- </div>
</div>
</div>
</div>
Modified: jena/Experimental/jena-fuseki2/src/main/webapp/documentation.html
URL:
http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/main/webapp/documentation.html?rev=1604180&r1=1604179&r2=1604180&view=diff
==============================================================================
--- jena/Experimental/jena-fuseki2/src/main/webapp/documentation.html (original)
+++ jena/Experimental/jena-fuseki2/src/main/webapp/documentation.html Fri Jun
20 14:50:35 2014
@@ -39,7 +39,7 @@
<li class=""><a href="index.html"><i class="fa
fa-home"></i></a></li>
<li class=""><a href="dataset.html"><i class="fa
fa-database"></i> dataset</a></li>
<li class=""><a href="manage.html"><i class="fa fa-cogs"></i>
manage datasets</a></li>
- <li class=""><a href="services.html"><i class="fa
fa-dashboard"></i> services</a></li>
+ <li class=""><a href="services.html"><i class="fa
fa-wrench"></i> services</a></li>
<li class="active"><a href="documentation.html"><i class="fa
fa-info-circle"></i> help</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
Modified: jena/Experimental/jena-fuseki2/src/main/webapp/index.html
URL:
http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/main/webapp/index.html?rev=1604180&r1=1604179&r2=1604180&view=diff
==============================================================================
--- jena/Experimental/jena-fuseki2/src/main/webapp/index.html (original)
+++ jena/Experimental/jena-fuseki2/src/main/webapp/index.html Fri Jun 20
14:50:35 2014
@@ -41,7 +41,7 @@
<li class="active"><a href="index.html"><i class="fa
fa-home"></i></a></li>
<li class=""><a href="dataset.html"><i class="fa
fa-database"></i> dataset</a></li>
<li class=""><a href="manage.html"><i class="fa fa-cogs"></i>
manage datasets</a></li>
- <li class=""><a href="service.html"><i class="fa
fa-dashboard"></i> services</a></li>
+ <li class=""><a href="service.html"><i class="fa fa-wrench"></i>
services</a></li>
<li class=""><a href="documentation.html"><i class="fa
fa-info-circle"></i> help</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
@@ -62,14 +62,14 @@
<div class="container">
<div class="row">
<div class="col-md-12">
- <h1 class="text-center">Apache Jena Fuseki <small>version <span
class='host-details'>TODO</span></small></h1>
+ <h1 class="text-center">Apache Jena Fuseki <small>version <span
class='host-details text-muted'></span></small></h1>
</div>
</div>
<div class="row current-datasets">
<div class="col-md-12">
<h2>
- Existing datasets
+ Datasets on this server
</h2>
<div id="dataset-selection-list"></div>
</div>
Modified:
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/controllers/index-controller.js
URL:
http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/main/webapp/js/app/controllers/index-controller.js?rev=1604180&r1=1604179&r2=1604180&view=diff
==============================================================================
---
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/controllers/index-controller.js
(original)
+++
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/controllers/index-controller.js
Fri Jun 20 14:50:35 2014
@@ -13,13 +13,20 @@ define(
// add the behaviours defined on the controller
_.extend( IndexController.prototype, {
+
initEvents: function() {
_.bindAll( this, "onServerModelReady" );
fui.vent.on( "models.fuseki-server.ready", this.onServerModelReady );
},
- onServerModelReady: function( event ) {
+ onServerModelReady: function() {
new DatasetSelectionListView( {model: fui.models.fusekiServer}
).render();
+ this.displayVersion();
+ },
+
+ /** Display the fuseki software version */
+ displayVersion: function() {
+ $('.host-details').html( fui.models.fusekiServer.get( "version" ) );
}
} );
Modified:
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/models/fuseki-server.js
URL:
http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/main/webapp/js/app/models/fuseki-server.js?rev=1604180&r1=1604179&r2=1604180&view=diff
==============================================================================
---
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/models/fuseki-server.js
(original)
+++
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/models/fuseki-server.js
Fri Jun 20 14:50:35 2014
@@ -67,11 +67,11 @@ define(
loadServerDescription: function() {
var self = this;
return this.getJSON( "/$/server" ).done( function( data ) {
- self.saveServerDescription(
data );
- } )
- .then( function() {
- fui.vent.trigger(
"models.fuseki-server.ready" );
- });
+ self.saveServerDescription(
data );
+ } )
+ .then( function() {
+ fui.vent.trigger(
"models.fuseki-server.ready" );
+ });
},
/** Store the server description in this model */
@@ -100,7 +100,12 @@ define(
return 0;
} );
- this.set( {server: serverDesc.server, datasets: datasets, ready: true}
);
+ this.set( {
+ server: serverDesc.server,
+ datasets: datasets,
+ ready: true,
+ version: serverDesc.version
+ } );
},
/**
Modified:
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-management.tpl
URL:
http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-management.tpl?rev=1604180&r1=1604179&r2=1604180&view=diff
==============================================================================
---
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-management.tpl
(original)
+++
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-management.tpl
Fri Jun 20 14:50:35 2014
@@ -17,7 +17,7 @@
<div>
<a class="btn btn-sm action remove btn-primary"
data-ds-id='<%= ds.name() %>'><i class='fa fa-times-circle'></i> remove</a>
<a class="btn btn-sm action backup btn-primary"
data-ds-id='<%= ds.name() %>'><i class='fa fa-download'></i> backup</a>
- <a class="btn btn-sm action add-data btn-primary"
href="dataset.html?tab=upload&ds=<%= ds.name() %>"><i class='fa
fa-plus-circle'></i> add data</a>
+ <a class="btn btn-sm action add-data btn-primary"
href="dataset.html?tab=upload&ds=<%= ds.name() %>"><i class='fa fa-upload'></i>
upload data</a>
</div>
<div class="action feedback"></a>
</td>
Modified:
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-selection-list.tpl
URL:
http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-selection-list.tpl?rev=1604180&r1=1604179&r2=1604180&view=diff
==============================================================================
---
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-selection-list.tpl
(original)
+++
jena/Experimental/jena-fuseki2/src/main/webapp/js/app/templates/dataset-selection-list.tpl
Fri Jun 20 14:50:35 2014
@@ -1,31 +1,22 @@
<div class="col-md-span-12">
<% if (datasets.length > 0) { %>
<table class='table ijd'>
- <tr class="headings"><th>Name</th><th>Services</th><th></th></tr>
+ <tr class="headings"><th>dataset name</th><th>actions</th></tr>
<% _.each( datasets, function( ds ) { %>
<tr>
<td>
<%= ds.name() %>
</td>
<td>
- <% _.each( ds.serviceTypes(), function( st ) { %>
- <span class='badge'><%= st %></span>
- <% }) %>
- </td>
- <td>
- <a class="btn btn-sm action remove btn-primary"
href="query.html?ds=<%= ds.name() %>"><i class='fa fa-question-circle'></i>
query</a>
- <a class="btn btn-sm action remove btn-primary"
href="upload.html?ds=<%= ds.name() %>"><i class='fa fa-plus-circle'></i> add
data</a>
-
- <!--
- <a class="btn btn-sm action remove btn-primary"
href="explore.html?ds=<%= ds.name() %>"><i class='fa fa-globe'></i> explore</a>
- -->
- <a class="btn btn-sm action configure btn-primary"
href="admin-stats.html?ds=<%= ds.name() %>"><i class='fa fa-dashboard'></i>
stats</a>
+ <a class="btn btn-sm action remove btn-primary"
href="dataset.html?tab=query&ds=<%= ds.name() %>"><i class='fa
fa-question-circle'></i> query</a>
+ <a class="btn btn-sm action remove btn-primary"
href="dataset.html?tab=upload&ds=<%= ds.name() %>"><i class='fa fa-upload'></i>
add data</a>
+ <a class="btn btn-sm action configure btn-primary"
href="dataset.html?tab=info&ds=<%= ds.name() %>"><i class='fa
fa-dashboard'></i> info</a>
</td>
</tr>
<% }) %>
</table>
<% } else { %>
- <p>There are no datasets on this server yet. <a href="#">Add one.</a></p>
+ <p>There are no datasets on this server yet. <a
href="manage.html?tab=new-dataset">Add one.</a></p>
<% } %>
</div>
Modified: jena/Experimental/jena-fuseki2/src/main/webapp/manage.html
URL:
http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/main/webapp/manage.html?rev=1604180&r1=1604179&r2=1604180&view=diff
==============================================================================
--- jena/Experimental/jena-fuseki2/src/main/webapp/manage.html (original)
+++ jena/Experimental/jena-fuseki2/src/main/webapp/manage.html Fri Jun 20
14:50:35 2014
@@ -41,7 +41,7 @@
<li class=""><a href="index.html"><i class="fa
fa-home"></i></a></li>
<li class=""><a href="dataset.html"><i class="fa
fa-database"></i> dataset</a></li>
<li class="active"><a href="manage.html"><i class="fa
fa-cogs"></i> manage datasets</a></li>
- <li class=""><a href="services.html"><i class="fa
fa-dashboard"></i> services</a></li>
+ <li class=""><a href="services.html"><i class="fa
fa-wrench"></i> services</a></li>
<li class=""><a href="documentation.html"><i class="fa
fa-info-circle"></i> help</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
@@ -82,8 +82,8 @@
<div class="col-md-12">
<div class="content-frame">
<ul class="nav nav-tabs">
- <li><a href="#datasets" data-toggle="tab">existing
datasets</a></li>
- <li><a href="#new-dataset" data-toggle="tab">add new
dataset</a></li>
+ <li><a href="#datasets" data-toggle="tab"><i class='fa
fa-database'></i> existing datasets</a></li>
+ <li><a href="#new-dataset" data-toggle="tab"><i class='fa
fa-plus-circle'></i> add new dataset</a></li>
</ul>
<!-- Tab panes -->
Modified: jena/Experimental/jena-fuseki2/src/main/webapp/services.html
URL:
http://svn.apache.org/viewvc/jena/Experimental/jena-fuseki2/src/main/webapp/services.html?rev=1604180&r1=1604179&r2=1604180&view=diff
==============================================================================
--- jena/Experimental/jena-fuseki2/src/main/webapp/services.html (original)
+++ jena/Experimental/jena-fuseki2/src/main/webapp/services.html Fri Jun 20
14:50:35 2014
@@ -41,7 +41,7 @@
<li class=""><a href="index.html"><i class="fa
fa-home"></i></a></li>
<li class=""><a href="dataset.html"><i class="fa
fa-database"></i> dataset</a></li>
<li class=""><a href="manage.html"><i class="fa fa-cogs"></i>
manage datasets</a></li>
- <li class="active"><a href="services.html"><i class="fa
fa-dashboard"></i> services</a></li>
+ <li class="active"><a href="services.html"><i class="fa
fa-wrench"></i> services</a></li>
<li class=""><a href="documentation.html"><i class="fa
fa-info-circle"></i> help</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">