BookStack/resources/views
Dan Brown 0123d83fb2
Fixed not being able to remove all user roles
User roles would only be actioned if they existed in the form request,
hence removal of all roles would have no data to action upon.
This adds a placeholder 0-id role to ensure there is always role data to
send, even when no roles are selected. This field value is latter
filtered out.

Added test to cover.

Likely related to #3922.
2022-12-16 17:44:13 +00:00
..
api-docs Updated a batch of JS components 2022-11-15 11:24:31 +00:00
attachments Finished updating remainder of JS components to new system 2022-11-16 13:06:08 +00:00
auth Updated email confirmation flow so confirmation is done via POST 2022-11-12 15:11:59 +00:00
books Updated a whole load more js components 2022-11-15 16:04:46 +00:00
chapters Updated a whole load more js components 2022-11-15 16:04:46 +00:00
comments Standardised dropdown list item styles, Extracted page editor toolbar 2022-04-20 14:03:47 +01:00
common Merge branch 'search_preview' into development 2022-11-23 00:10:21 +00:00
entities Cleaned up dark mode styles inc. setting browser color scheme 2022-11-28 12:38:30 +00:00
errors Added help/about box to wysiwyg editor 2022-02-07 23:19:04 +00:00
exports Reorganised and split out export templates & styles 2022-06-08 17:56:59 +01:00
form Fixed not being able to remove all user roles 2022-12-16 17:44:13 +00:00
help Added ordered/unordered WYSIWYG list shortcuts 2022-07-26 16:43:15 +01:00
home Fixed tests to align with recent changes, Updated php deps 2022-11-23 12:08:55 +00:00
layouts Started refactor and alignment of component system 2022-11-14 23:19:02 +00:00
mfa Standardised dropdown list item styles, Extracted page editor toolbar 2022-04-20 14:03:47 +01:00
misc Reorgranised blade view files to form a convention 2021-08-22 13:17:32 +01:00
pages Add popular PHP templating languages to code editor 2022-11-29 14:53:41 +01:00
search Added new endpoint for search suggestions 2022-11-21 10:35:53 +00:00
settings Updated another set of components 2022-11-15 12:44:57 +00:00
shelves Updated a whole load more js components 2022-11-15 16:04:46 +00:00
tags Updated tags list to new responsive format 2022-10-31 11:40:28 +00:00
users Updated a whole load more js components 2022-11-15 16:04:46 +00:00
vendor Revert "Added app logo to outgoing emails" 2021-05-26 17:13:59 +01:00
readme.md Reorgranised blade view files to form a convention 2021-08-22 13:17:32 +01:00

BookStack Views

All views within this folder are Laravel blade views.

Overriding

Views can be overridden on a per-file basis via the visual theme system. More information on this can be found within the dev/docs/visual-theme-system.md file within this project.

Convention

Views are broken down into rough domain areas. These aren't too strict although many of the folders here will often match up to a HTTP controller.

Within each folder views will be structured like so:

- folder/
    - page-a.blade.php
    - page-b.blade.php
    - parts/
        - partial-a.blade.php
        - partial-b.blade.php
    - subdomain/
        - subdomain-page-a.blade.php
        - subdomain-page-b.blade.php
        - parts/
            - subdomain-partial-a.blade.php
            - subdomain-partial-b.blade.php

If a folder contains no pages at all (For example: attachments, form) and only partials, then the partials can be within the top-level folder instead of pages to prevent unneeded nesting.

If a partial depends on another partial within the same directory, the naming of the child partials should be an extension of the parent. For example:

- tag-manager.blade.php
- tag-manager-list.blade.php
- tag-manager-input.blade.php