From 729566a88ce8c061751561395c1d5346e9cd60bb Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Sat, 17 Jun 2017 16:10:15 -0400 Subject: [PATCH] nitweb: frontend load full mdoc Signed-off-by: Alexandre Terrasa --- share/nitweb/javascripts/entities.js | 19 ++++++++++++++++++- share/nitweb/views/doc/doc.html | 11 ++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/share/nitweb/javascripts/entities.js b/share/nitweb/javascripts/entities.js index d5dd3ef..2958f58 100644 --- a/share/nitweb/javascripts/entities.js +++ b/share/nitweb/javascripts/entities.js @@ -53,8 +53,19 @@ .state('doc.entity.doc', { url: '', templateUrl: 'views/doc/doc.html', - controller: function(mentity) { + resolve: { + doc: function(Model, $q, $stateParams, $state) { + var d = $q.defer(); + Model.loadEntityDoc($stateParams.id, d.resolve, + function() { + $state.go('404', null, { location: false }) + }); + return d.promise; + } + }, + controller: function(mentity, doc) { this.mentity = mentity; + this.doc = doc; }, controllerAs: 'vm', }) @@ -186,6 +197,12 @@ .error(cbErr); }, + loadEntityDoc: function(id, cb, cbErr) { + $http.get('/api/entity/' + id + '/doc') + .success(cb) + .error(cbErr); + }, + loadEntityLinearization: function(id, cb, cbErr) { $http.get('/api/linearization/' + id) .success(cb) diff --git a/share/nitweb/views/doc/doc.html b/share/nitweb/views/doc/doc.html index 1cf3c8b..e00f144 100644 --- a/share/nitweb/views/doc/doc.html +++ b/share/nitweb/views/doc/doc.html @@ -3,7 +3,16 @@
- +
+
+
+
+
+
+ No documentation for this entity. +
+
+
-- 1.7.9.5