Commit Graph

1259 Commits

Author SHA1 Message Date
Dan Brown cbff2c6035 Added uploaded to book/page filters & search in image manager
Also refactored tab styles which affected the settings area.

Closes #41
2016-04-03 14:59:54 +01:00
Dan Brown d099885fd1 Fixed some label casing and fixed incorrect notifications
Fixed the book & chapter permission update notification stating the 'page permissions' have been updated.
2016-04-03 12:19:44 +01:00
Dan Brown 412eed19c3 Removed old input checks on entity permission checkboxes
Old input check potentialy causing issues (#89) and is not needed on the pages which it shows.
2016-04-03 10:23:16 +01:00
Dan Brown e9b596d3bc Merge bugfixes from branch 'v0.8' 2016-03-30 21:49:25 +01:00
Dan Brown 8b109bac13 Trimmed long names in header
Fixes #87
2016-03-30 21:28:38 +01:00
Dan Brown 097d9c9f3c Updated entity restrictions to allow permissions, Not just restrict
Also changed wording from 'Restrictions' to 'Permissions' to keep things more familiar and to better reflect what they do.

Referenced in issue #89.
2016-03-30 20:15:44 +01:00
Dan Brown dc2978824e Added basic system tests for markdown editor, Added extra test helpers
Added test helpers for checking if an element exists / does not exist on a page.
Also fixed markdown editor bugs found while creating tests.
2016-03-29 20:13:23 +01:00
Dan Brown e1994ef2cf Added editor control in admin settings & Fixed some markdown editor bugs
Also updated the setting system with a more sane approach to handling default values. (Now done via the setting-defaults config file)
2016-03-29 19:26:13 +01:00
Dan Brown efb49019d4 Integrated the markdown editor with the image manager 2016-03-29 18:25:54 +01:00
Dan Brown 26965fa08f Added a markdown editor 2016-03-25 14:41:15 +00:00
Dan Brown a06321675a Forced browser scrollbar, Added custom theme compatible logo
Also removed link to search all pages if no pages mached search on global search page.
Closes #74.
2016-03-13 14:00:24 +00:00
Dan Brown dbe11c1360 Attached images to pages and added restriction filtering
Closes #79
2016-03-13 13:30:47 +00:00
Dan Brown 75ecf1c44d Fixed inset chapter list colors
The colors were being overridden by the custom theme color.
Styles added to force color to page and/or page draft.
2016-03-13 12:43:42 +00:00
Dan Brown 5283919d24 Added new page drafts and started image entity attaching
Closes #80.
2016-03-13 12:04:08 +00:00
Dan Brown bf7852ce85 Organised test files & added page update draft tests
Also cleaned styling for new autosave ui parts.
Closes #36.
2016-03-12 16:31:02 +00:00
Dan Brown 30214fde74 Added UI components of page autosaving 2016-03-12 15:52:19 +00:00
Dan Brown 93ebdf724b Changed direct attributes to prevent conflicts 2016-03-09 22:54:18 +00:00
Dan Brown 59ce228c2e Moved page editing to angular controller and started work on update drafts 2016-03-09 22:32:07 +00:00
Dan Brown 66c56e9d02 Added settings helper and formatted code in some files 2016-03-06 12:55:08 +00:00
Dan Brown e744d4c82c Changed color picker library and moved color logic to front end
Since the old library was GPLv3 i changed the color picker to tiny-color-picker which is MIT.
Also extracted the styles to a shared view and move color calculation logic to javascript side.
2016-03-06 10:52:10 +00:00
Dan Brown 0774ecc89c Merge branch 'master' into nwalke-update_site_color 2016-03-06 09:08:20 +00:00
Dan Brown 5e7a4c7fb5 Fixed incorrect recents pages on homescreen
Fixed the bug causing the recently updated pages to be exaclty the same as the recently create pages.
Also added in tests to prevent regression.
2016-03-05 22:54:53 +00:00
Dan Brown 8e6248f57f Added restriction tests and fixed any bugs in the process
Also updated many styles within areas affected by the new permission and roles system.
2016-03-05 18:09:21 +00:00
Dan Brown 268db6b1d0 Added a whole load of permission & role tests 2016-03-05 12:09:09 +00:00
Nick Walke e3bdc391cd Closes #55. Allows you to set the primary color.
This certainly should not be seen as the final implementation of this.
I imagine that requests like this will happen for many other colors in
the system, it might be good at some point to allow them to upload their
own stylesheet to be used.
2016-03-03 12:01:14 -06:00
Dan Brown 7f5872372d Added in restriction queries for most lists 2016-02-28 19:03:13 +00:00
Dan Brown 201f788806 Implemented database structure and inital interfaces for entity restrictions 2016-02-28 10:49:41 +00:00
Dan Brown a14b5c33fd Added missing permission checkboxes and improved image AJAX permission responses 2016-02-27 20:52:46 +00:00
Dan Brown 473261be35 Finished initial implementation of custom role system 2016-02-27 19:24:42 +00:00
Dan Brown a54be85185 Started work on exposing the role system as editable 2016-02-26 23:44:02 +00:00
Dan Brown 61577cf6bf Added entity-specific search results pages. Cleaned & Fixed search results bugs
Added search result pages for pages, chapters and books.
Limited the results on the global search as it just listed out an infinate amount.
Fixed styling on new detailed page listings and also removed the 'bars' from the side to create  a cleaner view.
Fixed bad sql fulltext query format that may have thrown off searches.
Reduced the number of database queries down a thousand or so.
2016-02-21 12:53:58 +00:00
Dan Brown 8eb2960950 Added recently created & updated page listings
Closes #46.
2016-02-20 18:51:01 +00:00
Dan Brown bab6fd1f2f Added recent pages to home view and made the home content more compact 2016-02-20 12:37:06 +00:00
Dan Brown 86fbc9a936 Added tests for profile pages 2016-02-18 19:32:07 +00:00
Dan Brown 4d9726dbdd Added content to user profile pages 2016-02-17 22:11:48 +00:00
Dan Brown 4442a2e6d1 Started work on user profile pages 2016-02-16 21:25:11 +00:00
Dan Brown 354912a1df Made book-navigation sidebar on pages sticky 2016-02-11 22:23:19 +00:00
Nick Walke 17d4533e45 Fixes #58 2016-02-11 01:18:01 -06:00
Dan Brown e0279f93f9 Added a back-to-top button on all pages
The new back-to-top button will show after scrolling a short distance down a long page.
Closes #44.
2016-02-08 20:42:41 +00:00
Dan Brown 9b83c57316 Fixed some design issues and improved page export styling
Fixed alignment on export options dropdown.
Fixed bullet list items sitting too close next to floated content. Fixes #34.
Fixed text overlaying images in PDF exports (Floats removed for now). Fixes #53.
Fixed spaced table cells on html & PDF exports.
2016-02-08 20:41:40 +00:00
Dan Brown 105500e506 Tweaked page form header and added public uploads folder into repo 2016-02-07 10:21:09 +00:00
Dan Brown 8296782149 Updated image controller styling and added preview option
The notification system was also updated so it can be used from JavaScript events such as image manager uploads.

Closes #25
2016-02-07 10:17:38 +00:00
Dan Brown 8e8d582bc6 Updated app requirements & Added some friendlier errors 2016-02-03 20:55:37 +00:00
Dan Brown 080acf0a62 Added plaintext & basic PDF page Export 2016-01-31 17:53:30 +00:00
Dan Brown ea2e16cabb Added page HTML export 2016-01-20 22:13:13 +00:00
Dan Brown 0821672e70 Cleaned tests up, Started LDAP tests, Created LDAP wrapper 2016-01-15 23:21:47 +00:00
Dan Brown 14feef3679 Updated user interfaces for LDAP and added email from LDAP 2016-01-13 22:22:30 +00:00
Dan Brown 1c8c9e65c5 Got LDAP auth working to a functional state 2016-01-11 22:41:05 +00:00
Dan Brown 14ca31768c Updated laravel to 5.2 and started ldap implementation 2016-01-09 19:24:21 +00:00
Dan Brown d3709de035 Added more tests to increase test coverage 2016-01-02 14:48:35 +00:00
Dan Brown f60a0c3b76 Improved 404 page and updated tests for empty search 2016-01-01 09:03:40 +00:00
Dan Brown 5bf811a488 Sanitized user-text from angular & fixed some z-index bugs on pages 2015-12-30 21:38:20 +00:00
Dan Brown 3300edc51a Changed google cdn libs/fonts to local content. No external access is now required 2015-12-30 21:15:41 +00:00
Dan Brown a592eaeb91 Updated page pointer to sit near mouse location and extracted page js into browserify bundle 2015-12-30 20:48:57 +00:00
Dan Brown 46c2e8b14e Moved all vuejs parts over to angular 2015-12-30 18:38:18 +00:00
Dan Brown 3347b3b2f5 Started transfer to angularjs 2015-12-29 16:39:25 +00:00
Dan Brown 445f939822 Fixed issue with searching invalid chars and page-content compiliation 2015-12-29 15:37:13 +00:00
Dan Brown 05c4b2089c Accounted for non-existant entities 2015-12-28 17:19:23 +00:00
Dan Brown 6e75bcdc37 Updated tinymce 2015-12-28 16:16:27 +00:00
Dan Brown 98d9d8d71b Changed public template to use new system 2015-12-16 17:29:13 +00:00
Dan Brown 2a4ff6fb6a Implemented custom asset versioning to make creating releases easier 2015-12-16 17:09:44 +00:00
Dan Brown 497747e621 Fixed issue with deleted users in page revision list & extended tests to cover. 2015-12-15 19:53:46 +00:00
Dan Brown af33156369 Fixed name retrieval on missing users and added tests to cover along with some test helper methods 2015-12-15 19:27:36 +00:00
Dan Brown 8f7c642f32 Added custom user avatars 2015-12-09 22:30:55 +00:00
Dan Brown a3188d349c Added mulit image-type compatability to manager & app and added scaled image selection 2015-12-08 22:04:59 +00:00
Dan Brown c88096b7e2 Revamped image system to use driver-agnotstic storage and be more efficent 2015-12-07 23:00:34 +00:00
Dan Brown c32d70abc4 Added custom meta titles to many pages. Closes #30. 2015-12-05 14:41:51 +00:00
Dan Brown f1c2866fbc Added Popular books list with relevant tests 2015-12-02 20:22:41 +00:00
Dan Brown b97d5704e1 Fixed some lib paths and seperated out duplicated notifications 2015-11-30 22:23:48 +00:00
Dan Brown 3d9084816e Added libs into project and fixed ol lists 2015-11-30 21:44:23 +00:00
Dan Brown 03096c2fcd Cleaned book-show and page sidebar by hiding inactive chapter contents 2015-11-29 18:06:55 +00:00
Dan Brown 62338e4a8f Added further tests, Fixed speed_update issues, improved search result query count 2015-11-29 17:33:25 +00:00
Dan Brown 22f8a408fa Added indexes, Reduced queries on pages 2015-11-26 23:45:04 +00:00
Dan Brown 3825ea8c14 Fixed book js not working 2015-11-22 13:12:15 +00:00
Dan Brown 61ae96c5f8 Added better entity deletion and commented up repos 2015-11-21 18:05:03 +00:00
Dan Brown ea55b7f141 Added view count tracking with personalised lists 2015-11-21 17:22:14 +00:00
Dan Brown 76eb8fc5d7 Added limit to books shown on homepage and make alphabetical 2015-11-09 20:39:06 +00:00
Dan Brown e5b9be2e76 Added pagination to books page 2015-11-09 19:46:04 +00:00
Dan Brown ab6f6a5522 Cleaned up vuejs components and added image-picker deafult image 2015-11-09 19:20:44 +00:00
Dan Brown bd73c88edd Improved login form and added remember me option 2015-10-22 20:23:39 +01:00
Dan Brown 9425f227fe Added revisioning to assets and added print styles. Closes #23. 2015-10-22 19:41:49 +01:00
Dan Brown d7520f224c Fixed book sort and added leave page warning to page editor. Fixes #22 and closes #21 2015-10-22 19:06:50 +01:00
Dan Brown 3fd2613ab7 Prevent revision encoding issues 2015-10-18 19:40:33 +01:00
Dan Brown 6c4b4e1cf9 Made header more responsive and added nicer settings switches 2015-10-18 17:29:26 +01:00
Dan Brown 13fa1080dc Added tests for user crud 2015-10-18 16:06:06 +01:00
Dan Brown 68a149109a Merge branch 'master' of github.com:ssddanbrown/BookStack 2015-10-14 22:13:08 +01:00
Dan Brown 965851d112 Added book and chapter icons to pages in global search results. Closes #19. 2015-10-14 21:55:56 +01:00
Dan Brown 7039695b65 Added chrome paste-image-upload. Closes #20. 2015-10-14 21:46:18 +01:00
Dan Brown 2ad59f236d Fixed spelling of confirmation email 2015-10-14 12:17:15 +01:00
Dan Brown 95a6d14d52 Removed image-manger from user delete 2015-10-14 12:13:34 +01:00
Dan Brown 5af6656fae Extracted page form js and added better page content linking 2015-10-10 18:57:52 +01:00
Dan Brown 8b951403e4 Modularised/bundled js and made image-manager a proper component 2015-10-08 23:49:18 +01:00
Dan Brown 6b4ec65b03 Added logo selector 2015-10-07 23:17:48 +01:00
Dan Brown 3aaab238d0 Added a logo and fixed old revision layout. Fixes #16. 2015-10-01 21:08:36 +01:00
Dan Brown 144eb69cad Added 404 page and extra tests 2015-09-29 21:25:03 +01:00
Dan Brown 1b736ac045 Added tests for confirmed registration 2015-09-21 20:54:11 +01:00
Dan Brown 88049476fe Change application namespace to BookStack 2015-09-10 19:31:09 +01:00
Dan Brown 2acbe0f0c8 Updated page editor with more usefull buttons 2015-09-06 15:03:37 +01:00
Dan Brown e449f25cc8 Added cross-book page/chapter sorting 2015-09-06 14:35:53 +01:00
Dan Brown 411c331a62 Got registration process working with social accounts 2015-09-06 12:14:32 +01:00
Dan Brown dec0cbb1b2 Got standard form-based registration working 2015-09-05 20:25:57 +01:00
Dan Brown 2c3fb557d6 Started social registration 2015-09-05 17:42:05 +01:00
Dan Brown eac7378ce0 Made social accounts attachable 2015-09-04 20:40:36 +01:00
Dan Brown 2dcc5105ad Added social sign in 2015-09-04 17:16:58 +01:00
Dan Brown 48814b8984 Fixed empty app name and missing bower dependancy 2015-09-03 19:52:11 +01:00
Dan Brown 6ded178dc0 Cleaned styles further and added loading icon to search 2015-09-03 19:05:45 +01:00
Dan Brown d990c3cec9 Cleaned and organised many css/js files 2015-09-03 16:51:10 +01:00
Dan Brown 713827f941 Tweaked some styles and started automated testing. Fixes #11. 2015-09-02 18:26:33 +01:00
Dan Brown 30d2edddda Cleaned book-show page/chapter list design 2015-09-02 14:39:54 +01:00
Dan Brown 69eff86ff5 Added image user checking before deletion. Fixes #13. 2015-09-01 18:28:50 +01:00
Dan Brown 03f5f9e9b9 Added AJAX-based search to books, Fixes #15 2015-09-01 15:35:11 +01:00
Dan Brown 9a82d27548 Updated Search experience including adding fulltext mysql indicies. 2015-08-31 20:11:44 +01:00
Dan Brown 1b29d44689 Improved empty lists. Fixes #10. 2015-08-31 17:59:45 +01:00
Dan Brown ee8795dcda Added options to allow whole site to be made public. Fixes #3. 2015-08-31 12:29:48 +01:00
Dan Brown a5807097e2 Fixed incorrect role showing 2015-08-31 11:59:10 +01:00
Dan Brown 598fd7811b Rolled out redesign across application 2015-08-31 11:43:28 +01:00
Dan Brown 505a22bc7b Started another major redsign 2015-08-30 17:53:30 +01:00
Dan Brown 17f4aa4300 Added initial settings interface, Fixes #9. 2015-08-30 15:31:16 +01:00
Dan Brown 8af012bc2a Added filtering to activity lists. Fixes #14. 2015-08-30 11:47:58 +01:00
Dan Brown f37a886205 Updated views for permissions and added notifications. Fixes #2 and #7 2015-08-29 16:00:19 +01:00
Dan Brown ae95d0a239 Added permission system 2015-08-29 15:03:42 +01:00
Dan Brown b68f2803fc Added password reset functionaility. Fixes #27. 2015-08-23 15:46:02 +01:00
Dan Brown 958ed627dd Added user avatars. Fixes #20 2015-08-23 13:41:35 +01:00
Dan Brown 7b65ba49f6 Improved code pasting experience. Fixes #6 2015-08-22 15:06:03 +01:00
Dan Brown 732f3a9986 Fixed some bugs and added a proper home page 2015-08-16 20:11:21 +01:00
Dan Brown 5d9d096028 Added activity history to to all entities. Fixes #12 2015-08-16 18:59:23 +01:00
Dan Brown 41eb2fb633 Cleaned Sidebar 2015-08-16 15:05:02 +01:00
Dan Brown 521b3b8eb1 Added sidebar highlighting and fixed code elements. Fixes #18 2015-08-16 14:51:45 +01:00
Dan Brown ca2a3ba0e8 Made sidebar hierachy clearer 2015-08-16 00:50:27 +01:00
Dan Brown e5a372ffbd Added image name editing & deleting 2015-08-16 00:18:22 +01:00
Dan Brown b0808a1c24 Added image selection 2015-08-15 11:54:46 +01:00
Dan Brown 6e4764cde5 Got basics working using vue.js 2015-08-13 22:15:56 +01:00
Dan Brown 59184fa6a9 Started on hiding manager on request 2015-08-13 07:44:10 +01:00
Dan Brown 83c653fc32 Got react image manager working 2015-08-12 23:42:42 +01:00
Dan Brown 8d72883dcb Started react implementation 2015-08-12 18:48:26 +01:00
Dan Brown 9f95cbcbfb Improved image serving and uploading. Fixes #7 and #8. 2015-08-09 14:53:44 +01:00
Dan Brown fbccc6824a Added page revisions. Fixes #2 2015-08-09 12:06:52 +01:00
Dan Brown a4f21e9482 Standardized form button layout/colors 2015-08-08 21:38:11 +01:00
Dan Brown 52033f3a6f Added created_by and updated_by to entities. Fixes #3 2015-08-08 21:28:50 +01:00
Dan Brown fc50a1400d Added User managment. Fixes #5 2015-08-08 20:05:30 +01:00
Dan Brown 588364a202 Minor fixes to editor and auth 2015-08-05 21:16:10 +01:00
Dan Brown 71e2e057cb Added auth login control 2015-08-05 20:59:39 +01:00
Dan Brown 2aca1794de Fixed link hooks 2015-07-30 23:43:18 +01:00
Dan Brown b54ef3bb4b Made chapters functional and cleaned design features 2015-07-30 22:27:35 +01:00
Dan Brown fd1a0dceb2 Expanded chapters interface and improved book/page deletion 2015-07-28 20:57:13 +01:00
Dan Brown b9df3c647a Started working on chapters 2015-07-27 20:17:08 +01:00
Dan Brown ef77c10a70 Vastly improved design and cleaned text input 2015-07-23 21:55:46 +01:00
Dan Brown 2c95528de4 Started redesign 2015-07-21 22:11:30 +01:00
Dan Brown 66dd297853 Neated some stock styles 2015-07-21 21:16:26 +01:00
Dan Brown 941b4496c2 Addded sorting logic to pages 2015-07-21 20:13:29 +01:00
Dan Brown da2ba4d9f3 Got the tree view working 2015-07-20 22:05:26 +01:00
Dan Brown 52cf7e4483 Added logo and favicon 2015-07-16 21:24:26 +01:00
Dan Brown 4c0783fdc7 Added search 2015-07-16 19:53:24 +01:00
Dan Brown 787ad20ce7 Added link functionality 2015-07-16 19:15:22 +01:00
Dan Brown 46217a5880 Vastly improved design 2015-07-15 22:55:49 +01:00
Dan Brown d461861263 Integrated TinyMCE 2015-07-14 22:34:31 +01:00
Dan Brown 1ec9466c29 Got image uploads working 2015-07-13 21:52:56 +01:00
Dan Brown 3c7bd297ea Added page editing 2015-07-12 21:31:15 +01:00
Dan Brown eaa1765c7a Initial commit 2015-07-12 20:01:42 +01:00