BookStack/resources/views
Dan Brown f79c6aef8d
Some checks are pending
analyse-php / build (push) Waiting to run
lint-js / build (push) Waiting to run
lint-php / build (push) Waiting to run
test-js / build (push) Waiting to run
test-migrations / build (8.1) (push) Waiting to run
test-migrations / build (8.2) (push) Waiting to run
test-migrations / build (8.3) (push) Waiting to run
test-php / build (8.1) (push) Waiting to run
test-php / build (8.2) (push) Waiting to run
test-php / build (8.3) (push) Waiting to run
ZIP Imports: Updated import form to show loading indicator
And disable button after submit.
Added here because the import could take some time, so it's best to show
an indicator to the user to show that something is happening, and help
prevent duplicate submission or re-submit attempts.
2024-11-22 21:36:42 +00:00
..
api-docs Users API: Fixed sending invite when using form requests 2023-12-13 15:13:54 +00:00
attachments Merge pull request #4796 from BookStackApp/v23-12 2024-01-24 10:38:14 +00:00
auth Auth: Changed email confirmations to use login attempt user 2024-05-20 17:23:15 +01:00
books ZIP Exports: Added new import permission 2024-10-29 12:11:51 +00:00
chapters extraded template form to own file and changed translations 2024-01-29 19:55:39 +01:00
comments Base layout: Changed main app script to be module loaded 2024-10-01 10:37:31 +01:00
common API: Added to, and updated, testing to cover audit log additions 2024-05-05 15:44:58 +01:00
entities ZIP Imports: Added parent selector for page/chapter imports 2024-11-04 16:21:22 +00:00
errors Queries: Updated old use-specific entity query classes 2024-02-08 16:39:59 +00:00
exports ZIP Imports: Updated import form to show loading indicator 2024-11-22 21:36:42 +00:00
form ZIP Imports: Added parent selector for page/chapter imports 2024-11-04 16:21:22 +00:00
help Merge branch 'lexical' into development 2024-09-27 12:04:01 +01:00
home Styles: Aligned empty state alignment & consistency 2023-10-23 11:53:19 +01:00
layouts Base layout: Changed main app script to be module loaded 2024-10-01 10:37:31 +01:00
mfa MFA: Copied autocomplete changes from totp to backup codes 2024-03-10 18:31:01 +00:00
misc Add missing XML declaration to OpenSearch endpoint 2024-09-30 17:45:20 +02:00
pages Code Blocks: Added SAS and R language options 2024-09-30 16:47:55 +01:00
search Search: Prevented negated terms filling in UI inputs 2024-10-03 19:40:11 +01:00
settings ZIP Exports: Added new import permission 2024-10-29 12:11:51 +00:00
shelves Input WYSIWYG: Aligned newline handling with old descriptions 2023-12-20 17:40:58 +00:00
tags Played around with a new app structure 2023-05-17 17:56:55 +01:00
users My Account: Updated and started adding to tests 2023-10-19 14:18:42 +01:00
vendor Locales: More use of locale objects, Addressed failing tests 2023-09-17 16:20:21 +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