diff --git a/www/.tmp/public/jst.js b/www/.tmp/public/jst.js
index 9fdb4ea..f5ee157 100644
--- a/www/.tmp/public/jst.js
+++ b/www/.tmp/public/jst.js
@@ -24,7 +24,7 @@ this["JST"]["assets/templates/docs.html"] = function(obj) {
obj || (obj = {});
var __t, __p = '', __e = _.escape;
with (obj) {
-__p += '
\n';
+__p += '\n
\n
\n
\n

\n

\n
\n
\n\n\n
\n
\n';
}
return __p
diff --git a/www/api/controllers/DocController.js b/www/api/controllers/DocController.js
index 1a4d177..2fad2da 100644
--- a/www/api/controllers/DocController.js
+++ b/www/api/controllers/DocController.js
@@ -8,15 +8,15 @@
module.exports = {
upload: function (req, res) {
- console.log(require('path').resolve(sails.config.appPath, './assets/filestorage'));
+ console.log(require('path').resolve(sails.config.appPath));
req.file('document').upload({
dirname: require('path').resolve(sails.config.appPath, './assets/filestorage')
}, function (err, files) {
if (err) return res.serverError(err);
for (var i = 0; i < files.length; i ++){
Doc.create({
- name: files[i].name,
- location: files[i].fd,
+ name: files[i].filename,
+ location: files[i].fd.split("assets/")[1],
visible: true
}).exec(function(err, created){
if (err) console.log(err);
@@ -29,5 +29,4 @@ module.exports = {
});
});
}
-
};
diff --git a/www/assets/images/icons/_blank.png b/www/assets/images/icons/_blank.png
new file mode 100755
index 0000000..ae53a4e
Binary files /dev/null and b/www/assets/images/icons/_blank.png differ
diff --git a/www/assets/images/icons/_page.png b/www/assets/images/icons/_page.png
new file mode 100755
index 0000000..b8d155e
Binary files /dev/null and b/www/assets/images/icons/_page.png differ
diff --git a/www/assets/images/icons/aac.png b/www/assets/images/icons/aac.png
new file mode 100755
index 0000000..200db51
Binary files /dev/null and b/www/assets/images/icons/aac.png differ
diff --git a/www/assets/images/icons/ai.png b/www/assets/images/icons/ai.png
new file mode 100755
index 0000000..c1810f5
Binary files /dev/null and b/www/assets/images/icons/ai.png differ
diff --git a/www/assets/images/icons/aiff.png b/www/assets/images/icons/aiff.png
new file mode 100755
index 0000000..f9f1faf
Binary files /dev/null and b/www/assets/images/icons/aiff.png differ
diff --git a/www/assets/images/icons/avi.png b/www/assets/images/icons/avi.png
new file mode 100755
index 0000000..6ddfcea
Binary files /dev/null and b/www/assets/images/icons/avi.png differ
diff --git a/www/assets/images/icons/bmp.png b/www/assets/images/icons/bmp.png
new file mode 100755
index 0000000..0efcc32
Binary files /dev/null and b/www/assets/images/icons/bmp.png differ
diff --git a/www/assets/images/icons/c.png b/www/assets/images/icons/c.png
new file mode 100755
index 0000000..249e6c7
Binary files /dev/null and b/www/assets/images/icons/c.png differ
diff --git a/www/assets/images/icons/cpp.png b/www/assets/images/icons/cpp.png
new file mode 100755
index 0000000..0a6cd8b
Binary files /dev/null and b/www/assets/images/icons/cpp.png differ
diff --git a/www/assets/images/icons/css.png b/www/assets/images/icons/css.png
new file mode 100755
index 0000000..8035b9d
Binary files /dev/null and b/www/assets/images/icons/css.png differ
diff --git a/www/assets/images/icons/dat.png b/www/assets/images/icons/dat.png
new file mode 100755
index 0000000..971e364
Binary files /dev/null and b/www/assets/images/icons/dat.png differ
diff --git a/www/assets/images/icons/dmg.png b/www/assets/images/icons/dmg.png
new file mode 100755
index 0000000..94a38ae
Binary files /dev/null and b/www/assets/images/icons/dmg.png differ
diff --git a/www/assets/images/icons/doc.png b/www/assets/images/icons/doc.png
new file mode 100755
index 0000000..aff8234
Binary files /dev/null and b/www/assets/images/icons/doc.png differ
diff --git a/www/assets/images/icons/dotx.png b/www/assets/images/icons/dotx.png
new file mode 100755
index 0000000..b0220e3
Binary files /dev/null and b/www/assets/images/icons/dotx.png differ
diff --git a/www/assets/images/icons/dwg.png b/www/assets/images/icons/dwg.png
new file mode 100755
index 0000000..de4fe53
Binary files /dev/null and b/www/assets/images/icons/dwg.png differ
diff --git a/www/assets/images/icons/dxf.png b/www/assets/images/icons/dxf.png
new file mode 100755
index 0000000..2ed2465
Binary files /dev/null and b/www/assets/images/icons/dxf.png differ
diff --git a/www/assets/images/icons/eps.png b/www/assets/images/icons/eps.png
new file mode 100755
index 0000000..cc32db8
Binary files /dev/null and b/www/assets/images/icons/eps.png differ
diff --git a/www/assets/images/icons/exe.png b/www/assets/images/icons/exe.png
new file mode 100755
index 0000000..60e5f6b
Binary files /dev/null and b/www/assets/images/icons/exe.png differ
diff --git a/www/assets/images/icons/flv.png b/www/assets/images/icons/flv.png
new file mode 100755
index 0000000..73bc4cc
Binary files /dev/null and b/www/assets/images/icons/flv.png differ
diff --git a/www/assets/images/icons/gif.png b/www/assets/images/icons/gif.png
new file mode 100755
index 0000000..07e601f
Binary files /dev/null and b/www/assets/images/icons/gif.png differ
diff --git a/www/assets/images/icons/h.png b/www/assets/images/icons/h.png
new file mode 100755
index 0000000..f5cc5e5
Binary files /dev/null and b/www/assets/images/icons/h.png differ
diff --git a/www/assets/images/icons/hpp.png b/www/assets/images/icons/hpp.png
new file mode 100755
index 0000000..ddcc8bf
Binary files /dev/null and b/www/assets/images/icons/hpp.png differ
diff --git a/www/assets/images/icons/html.png b/www/assets/images/icons/html.png
new file mode 100755
index 0000000..454cd9f
Binary files /dev/null and b/www/assets/images/icons/html.png differ
diff --git a/www/assets/images/icons/ics.png b/www/assets/images/icons/ics.png
new file mode 100755
index 0000000..7a0f5c0
Binary files /dev/null and b/www/assets/images/icons/ics.png differ
diff --git a/www/assets/images/icons/iso.png b/www/assets/images/icons/iso.png
new file mode 100755
index 0000000..729fa7f
Binary files /dev/null and b/www/assets/images/icons/iso.png differ
diff --git a/www/assets/images/icons/java.png b/www/assets/images/icons/java.png
new file mode 100755
index 0000000..0d46a4a
Binary files /dev/null and b/www/assets/images/icons/java.png differ
diff --git a/www/assets/images/icons/jpg.png b/www/assets/images/icons/jpg.png
new file mode 100755
index 0000000..4262c4e
Binary files /dev/null and b/www/assets/images/icons/jpg.png differ
diff --git a/www/assets/images/icons/js.png b/www/assets/images/icons/js.png
new file mode 100755
index 0000000..507661c
Binary files /dev/null and b/www/assets/images/icons/js.png differ
diff --git a/www/assets/images/icons/key.png b/www/assets/images/icons/key.png
new file mode 100755
index 0000000..44ab47e
Binary files /dev/null and b/www/assets/images/icons/key.png differ
diff --git a/www/assets/images/icons/less.png b/www/assets/images/icons/less.png
new file mode 100755
index 0000000..2d7b56f
Binary files /dev/null and b/www/assets/images/icons/less.png differ
diff --git a/www/assets/images/icons/mid.png b/www/assets/images/icons/mid.png
new file mode 100755
index 0000000..fc50598
Binary files /dev/null and b/www/assets/images/icons/mid.png differ
diff --git a/www/assets/images/icons/mp3.png b/www/assets/images/icons/mp3.png
new file mode 100755
index 0000000..568a51c
Binary files /dev/null and b/www/assets/images/icons/mp3.png differ
diff --git a/www/assets/images/icons/mp4.png b/www/assets/images/icons/mp4.png
new file mode 100755
index 0000000..c83c923
Binary files /dev/null and b/www/assets/images/icons/mp4.png differ
diff --git a/www/assets/images/icons/mpg.png b/www/assets/images/icons/mpg.png
new file mode 100755
index 0000000..e106159
Binary files /dev/null and b/www/assets/images/icons/mpg.png differ
diff --git a/www/assets/images/icons/odf.png b/www/assets/images/icons/odf.png
new file mode 100755
index 0000000..8173771
Binary files /dev/null and b/www/assets/images/icons/odf.png differ
diff --git a/www/assets/images/icons/ods.png b/www/assets/images/icons/ods.png
new file mode 100755
index 0000000..a3c5cc2
Binary files /dev/null and b/www/assets/images/icons/ods.png differ
diff --git a/www/assets/images/icons/odt.png b/www/assets/images/icons/odt.png
new file mode 100755
index 0000000..1e72fd4
Binary files /dev/null and b/www/assets/images/icons/odt.png differ
diff --git a/www/assets/images/icons/otp.png b/www/assets/images/icons/otp.png
new file mode 100755
index 0000000..b419dc6
Binary files /dev/null and b/www/assets/images/icons/otp.png differ
diff --git a/www/assets/images/icons/ots.png b/www/assets/images/icons/ots.png
new file mode 100755
index 0000000..712b039
Binary files /dev/null and b/www/assets/images/icons/ots.png differ
diff --git a/www/assets/images/icons/ott.png b/www/assets/images/icons/ott.png
new file mode 100755
index 0000000..2540efd
Binary files /dev/null and b/www/assets/images/icons/ott.png differ
diff --git a/www/assets/images/icons/pdf.png b/www/assets/images/icons/pdf.png
new file mode 100755
index 0000000..b288c3f
Binary files /dev/null and b/www/assets/images/icons/pdf.png differ
diff --git a/www/assets/images/icons/php.png b/www/assets/images/icons/php.png
new file mode 100755
index 0000000..615591e
Binary files /dev/null and b/www/assets/images/icons/php.png differ
diff --git a/www/assets/images/icons/png.png b/www/assets/images/icons/png.png
new file mode 100755
index 0000000..374333c
Binary files /dev/null and b/www/assets/images/icons/png.png differ
diff --git a/www/assets/images/icons/ppt.png b/www/assets/images/icons/ppt.png
new file mode 100755
index 0000000..42f8895
Binary files /dev/null and b/www/assets/images/icons/ppt.png differ
diff --git a/www/assets/images/icons/psd.png b/www/assets/images/icons/psd.png
new file mode 100755
index 0000000..4351dd3
Binary files /dev/null and b/www/assets/images/icons/psd.png differ
diff --git a/www/assets/images/icons/py.png b/www/assets/images/icons/py.png
new file mode 100755
index 0000000..9e5668f
Binary files /dev/null and b/www/assets/images/icons/py.png differ
diff --git a/www/assets/images/icons/qt.png b/www/assets/images/icons/qt.png
new file mode 100755
index 0000000..4deac47
Binary files /dev/null and b/www/assets/images/icons/qt.png differ
diff --git a/www/assets/images/icons/rar.png b/www/assets/images/icons/rar.png
new file mode 100755
index 0000000..ad4b879
Binary files /dev/null and b/www/assets/images/icons/rar.png differ
diff --git a/www/assets/images/icons/rb.png b/www/assets/images/icons/rb.png
new file mode 100755
index 0000000..5b4a52b
Binary files /dev/null and b/www/assets/images/icons/rb.png differ
diff --git a/www/assets/images/icons/rtf.png b/www/assets/images/icons/rtf.png
new file mode 100755
index 0000000..99510b9
Binary files /dev/null and b/www/assets/images/icons/rtf.png differ
diff --git a/www/assets/images/icons/sass.png b/www/assets/images/icons/sass.png
new file mode 100755
index 0000000..27ebf76
Binary files /dev/null and b/www/assets/images/icons/sass.png differ
diff --git a/www/assets/images/icons/scss.png b/www/assets/images/icons/scss.png
new file mode 100755
index 0000000..33b47f4
Binary files /dev/null and b/www/assets/images/icons/scss.png differ
diff --git a/www/assets/images/icons/sql.png b/www/assets/images/icons/sql.png
new file mode 100755
index 0000000..1742560
Binary files /dev/null and b/www/assets/images/icons/sql.png differ
diff --git a/www/assets/images/icons/tga.png b/www/assets/images/icons/tga.png
new file mode 100755
index 0000000..2a97d3d
Binary files /dev/null and b/www/assets/images/icons/tga.png differ
diff --git a/www/assets/images/icons/tgz.png b/www/assets/images/icons/tgz.png
new file mode 100755
index 0000000..2572e1f
Binary files /dev/null and b/www/assets/images/icons/tgz.png differ
diff --git a/www/assets/images/icons/tiff.png b/www/assets/images/icons/tiff.png
new file mode 100755
index 0000000..a44d071
Binary files /dev/null and b/www/assets/images/icons/tiff.png differ
diff --git a/www/assets/images/icons/txt.png b/www/assets/images/icons/txt.png
new file mode 100755
index 0000000..36c466c
Binary files /dev/null and b/www/assets/images/icons/txt.png differ
diff --git a/www/assets/images/icons/wav.png b/www/assets/images/icons/wav.png
new file mode 100755
index 0000000..523b9b6
Binary files /dev/null and b/www/assets/images/icons/wav.png differ
diff --git a/www/assets/images/icons/xls.png b/www/assets/images/icons/xls.png
new file mode 100755
index 0000000..c66931c
Binary files /dev/null and b/www/assets/images/icons/xls.png differ
diff --git a/www/assets/images/icons/xlsx.png b/www/assets/images/icons/xlsx.png
new file mode 100755
index 0000000..5dd5905
Binary files /dev/null and b/www/assets/images/icons/xlsx.png differ
diff --git a/www/assets/images/icons/xml.png b/www/assets/images/icons/xml.png
new file mode 100755
index 0000000..9fcfced
Binary files /dev/null and b/www/assets/images/icons/xml.png differ
diff --git a/www/assets/images/icons/yml.png b/www/assets/images/icons/yml.png
new file mode 100755
index 0000000..373f983
Binary files /dev/null and b/www/assets/images/icons/yml.png differ
diff --git a/www/assets/images/icons/zip.png b/www/assets/images/icons/zip.png
new file mode 100755
index 0000000..238768c
Binary files /dev/null and b/www/assets/images/icons/zip.png differ
diff --git a/www/assets/js/ng/controller_doc.js b/www/assets/js/ng/controller_doc.js
index 0c87e07..9aaa5c8 100644
--- a/www/assets/js/ng/controller_doc.js
+++ b/www/assets/js/ng/controller_doc.js
@@ -1,6 +1,27 @@
-poconsole.controller('docsCtrl', function($scope, $route, Page, $log) {
+poconsole.controller('docsCtrl', function($scope, $route, Page, $log, docs) {
Page.setTitle('Documents');
Page.setPage('docs');
+ var file_types = ["_blank", "c", "dwg", "hpp", "key", "ods", "png", "rtf", "txt", "_page", "cpp", "dxf", "html", "less", "odt", "ppt", "sass", "wav", "aac", "css", "eps", "ics", "mid", "otp", "psd", "scss", "xls", "ai", "dat", "exe", "iso", "mp3", "ots", "py", "sql", "xlsx", "aiff", "dmg", "flv", "java", "mp4", "ott", "qt", "tga", "xml", "avi", "doc", "gif", "jpg", "mpg", "pdf", "rar", "tgz", "yml", "bmp", "dotx", "h", "js", "odf", "php", "rb", "tiff", "zip" ];
+
+ $scope.loadDocs = function(){
+ var loadDocs = docs.getAllDocs();
+ loadDocs.then(function(d){
+ var imageBase = "/images/icons/";
+ var imageExtension = ".png";
+ $scope.docs = d.docs.map(function(doc){
+ var spl = doc.location.split(".");
+ var ext = spl[spl.length - 1];
+ if(file_types.indexOf(ext) > -1){
+ doc.img_url = imageBase + ext + imageExtension;
+ } else {
+ doc.img_url = false;
+ }
+ return doc;
+ });
+ });
+ };
+ $scope.loadDocs();
+
});
diff --git a/www/assets/js/ng/factory_docs.js b/www/assets/js/ng/factory_docs.js
new file mode 100644
index 0000000..a2ea600
--- /dev/null
+++ b/www/assets/js/ng/factory_docs.js
@@ -0,0 +1,29 @@
+poconsole.factory('docs',function($q, $http, $log){
+
+ var getAllDocs = function(){
+ var deferred = $q.defer();
+ $http.get('/doc').success(function(data) {
+ deferred.resolve({
+ docs:data
+ });
+ });
+ return deferred.promise;
+ };
+
+ var getDoc = function(id){
+ var deferred = $q.defer();
+ $http.get('/doc/' + id).success(function(data) {
+ deferred.resolve({
+ docs:data
+ });
+ });
+ return deferred.promise;
+ };
+
+
+ return {
+ getAllDocs:getAllDocs,
+ getDoc: getDoc
+ };
+
+});
diff --git a/www/assets/templates/docs.html b/www/assets/templates/docs.html
index 40df346..de44a73 100644
--- a/www/assets/templates/docs.html
+++ b/www/assets/templates/docs.html
@@ -1,5 +1,20 @@
-
+
+
+
+
+

+

+
+
+
+
+
+
diff --git a/www/assets/templates/tags.html b/www/assets/templates/tags.html
index c5a103f..de2a25e 100644
--- a/www/assets/templates/tags.html
+++ b/www/assets/templates/tags.html
@@ -10,7 +10,7 @@