diff --git a/src/client/app.js b/src/client/app.js
index dab66fb4..ba489dfb 100644
--- a/src/client/app.js
+++ b/src/client/app.js
@@ -21,9 +21,9 @@ import PageSchedule from './components/PageSchedule';
import PageCollective from './components/PageCollective';
import PageGallery from './components/PageGallery';
import PageGalleryAlbum from './components/PageGalleryAlbum';
+import PageDocuments from './components/PageDocuments';
import AppController from './controllers/AppController';
-import DocumentsController from './controllers/DocumentsController';
import CopyrightController from './controllers/CopyrightController';
import ContactsController from './controllers/ContactsController';
@@ -95,6 +95,7 @@ app.run(($location, $rootScope, $http) => {
PageCollective,
PageGallery,
PageGalleryAlbum,
+ PageDocuments,
AppController,
DocumentsController,
CopyrightController,
@@ -104,10 +105,5 @@ app.run(($location, $rootScope, $http) => {
ScheduleSlider,
ScheduleSlide,
ScheduleRecord,
- FooterLinks,
- function (app) {
- app.controller('DocumentsPageController', ($scope) => {
- $scope.pageClass = 'page-documents';
- });
- }
+ FooterLinks
].map(i => i(app));
diff --git a/src/client/components/PageDocuments.js b/src/client/components/PageDocuments.js
new file mode 100644
index 00000000..d6d38d7f
--- /dev/null
+++ b/src/client/components/PageDocuments.js
@@ -0,0 +1,17 @@
+import template from '../../templates/components/page-documents.html';
+
+export default function (app) {
+ app.component('pageDocuments', {
+ template: template,
+ controller: function(api, docs) {
+ this.pageClass = 'page-documents';
+
+ this.documents = docs.docs;
+
+ api.document.awards()
+ .success(data => {
+ this.awards = data;
+ });
+ }
+ });
+};
\ No newline at end of file
diff --git a/src/client/config.js b/src/client/config.js
index 080a9bbd..3b3552e8 100644
--- a/src/client/config.js
+++ b/src/client/config.js
@@ -46,8 +46,7 @@ export let routes = [
},
{
name: '/documents',
- templateUrl: '/views/documents.html',
- controller: 'DocumentsPageController',
+ template: '