@@ -284,11 +284,30 @@ angular.module('codexApp')
|
||
| 284 | 284 |
return absoluteToRelativeURL(current_url, absolute_url); |
| 285 | 285 |
} |
| 286 | 286 |
|
| 287 |
+ // Sort files |
|
| 288 |
+ var date_sort_asc = function (date1, date2) {
|
|
| 289 |
+ // This is a comparison function that will result in dates being sorted in |
|
| 290 |
+ // ASCENDING order. As you can see, JavaScript's native comparison operators |
|
| 291 |
+ // can be used to compare dates. This was news to me. |
|
| 292 |
+ if (date1.modified_at > date2.modified_at) return 1; |
|
| 293 |
+ if (date1.modified_at < date2.modified_at) return -1; |
|
| 294 |
+ return 0; |
|
| 295 |
+ }; |
|
| 296 |
+ |
|
| 297 |
+ var date_sort_desc = function (date1, date2) {
|
|
| 298 |
+ // This is a comparison function that will result in dates being sorted in |
|
| 299 |
+ // DESCENDING order. |
|
| 300 |
+ if (date1.modified_at > date2.modified_at) return -1; |
|
| 301 |
+ if (date1.modified_at < date2.modified_at) return 1; |
|
| 302 |
+ return 0; |
|
| 303 |
+ }; |
|
| 304 |
+ |
|
| 305 |
+ |
|
| 287 | 306 |
|
| 288 | 307 |
// RESPONSE |
| 289 | 308 |
this.getNotes = function() {
|
| 290 |
- notes = []; |
|
| 291 |
- return getAllFilesFromFolder(); |
|
| 309 |
+ notes = getAllFilesFromFolder(); |
|
| 310 |
+ return notes.sort(date_sort_asc); |
|
| 292 | 311 |
} |
| 293 | 312 |
|
| 294 | 313 |
this.getNote = function(path) {
|
@@ -6,3 +6,7 @@ Testing the codex app note structure. |
||
| 6 | 6 |
|
| 7 | 7 |
* [External Link](http://blog.j1x.co) |
| 8 | 8 |
* [Another note](../Test-0002/index.md) |
| 9 |
+ |
|
| 10 |
+----------- |
|
| 11 |
+ |
|
| 12 |
+[back](../../../index.md) |
@@ -2,7 +2,7 @@ |
||
| 2 | 2 |
|
| 3 | 3 |
* [X] Download and install [photon](http://photonkit.com/components/) |
| 4 | 4 |
* [X] Install AngularJS |
| 5 |
-* [X] Install JS Markdown converter (Redcarpet?) |
|
| 5 |
+* [X] Install JS Markdown converter (Marked) |
|
| 6 | 6 |
* [X] Read files from disk |
| 7 | 7 |
* [X] Ace Editor |
| 8 | 8 |
* [X] Edit and save files |
@@ -11,13 +11,21 @@ |
||
| 11 | 11 |
* [X] Icon View |
| 12 | 12 |
* [X] Navigation History |
| 13 | 13 |
* [X] Syntax Highlight |
| 14 |
+* [X] File Sorting Asc |
|
| 15 |
+* [ ] Image View |
|
| 16 |
+* [ ] All Files / All Notes View |
|
| 17 |
+* [ ] Folders/Notebook view & navigation |
|
| 18 |
+* [ ] Nav btns go to file views |
|
| 14 | 19 |
* [ ] Note versioning |
| 15 | 20 |
* [ ] Tags |
| 16 |
-* [ ] External Links |
|
| 21 |
+* [ ] External Links (browser view) |
|
| 22 |
+* [ ] Save User settings |
|
| 17 | 23 |
* [ ] Preferences Panel |
| 18 | 24 |
* [ ] Welcome Panel |
| 19 | 25 |
* [ ] New file Dialog |
| 20 | 26 |
* [ ] Right Click Menus |
| 21 | 27 |
* [ ] Copy Note link |
| 22 | 28 |
* [ ] S3 Backup |
| 23 |
-* [ ] Web Clipper |
|
| 29 |
+* [ ] Web Clipper |
|
| 30 |
+* [ ] Multiple source folders |
|
| 31 |
+* [ ] Footer bar infos |
@@ -50,4 +50,10 @@ This is a ```inline``` code block. |
||
| 50 | 50 |
|
| 51 | 51 |
``` |
| 52 | 52 |
This is a code block |
| 53 |
-``` |
|
| 53 |
+``` |
|
| 54 |
+ |
|
| 55 |
+## Tables |
|
| 56 |
+ |
|
| 57 |
+| header 1 | header 2 | header 3 | |
|
| 58 |
+|-----------|-----------|-----------| |
|
| 59 |
+| content 1 | content 2 | content 3 | |