3
0
Fork 0
mirror of https://github.com/farmOS/farmOS.git synced 2024-02-23 11:37:38 +01:00
Commit graph

2117 commits

Author SHA1 Message Date
Michael Stenta 6ed8f3ccec Validate ID tag types. Fixes #725 2023-10-09 14:53:20 -04:00
Michael Stenta 389786ce60 Add basic kernel tests for ID tag field. 2023-10-09 14:35:06 -04:00
Michael Stenta 1e23d0b035 Fix asset_lookup and term_lookup exception messages #731 2023-10-09 14:13:21 -04:00
Michael Stenta f6d195d9c8 Issue #3382598: Deprecate farmOS v1 migrations 2023-10-06 14:49:10 -04:00
Michael Stenta b3c4d0e550 Issue #3359452: Deprecate farm_log_asset_names_summary() 2023-10-06 14:47:56 -04:00
Paul Weidner a18e44cd8d Decrease space at top of pages around help 2023-10-06 14:45:35 -04:00
Paul Weidner 5b6ec6cc73 Decrease horizontal margins on pages 2023-10-06 14:45:34 -04:00
Paul Weidner c05875f9f3 Allow bundle fields to be sorted in views tables 2023-10-06 14:40:08 -04:00
Paul Weidner 6a0e27914f Hide views table columns when they do not contain any data 2023-10-06 14:40:08 -04:00
Paul Weidner 7f9f9dcd75 Decrease size of views collapsible filter 2023-10-06 14:40:08 -04:00
Paul Weidner c75ebeae58 Condense styling of views 2023-10-06 14:40:08 -04:00
Paul Weidner 4ef19c79ce Render metrics using item_list theme 2023-10-06 14:38:06 -04:00
Paul Weidner 91a6fccf85 Use flexbox to manage metric button spacing 2023-10-06 14:38:06 -04:00
Paul Weidner 9b8eb314cc Class attributes is an array 2023-10-06 14:38:06 -04:00
Paul Weidner 1b6b46ab9a Render entity labels using h6 tag 2023-10-06 14:38:06 -04:00
Paul Weidner 6be3e3639c Render metrics in small buttons 2023-10-06 14:38:05 -04:00
Paul Weidner 14b63d748d Reduce spacing within dashboard fieldsets 2023-10-06 14:35:44 -04:00
Paul Weidner 7167016488 Style dashboard fieldsets similar to gin-layer-wrapper 2023-10-06 14:35:44 -04:00
Paul Weidner a195744803 Use flexbox to position and space dashboard panes 2023-10-06 14:35:44 -04:00
Paul Weidner 74dfee5024 Add dashboard-pane attribute to help target dashboard panes 2023-10-06 14:35:44 -04:00
Paul Weidner dd3e9e68b2 Remove unnecessary default container div
This only adds a div to the markup that is not used
to style or arrange the panes within a region.
2023-10-06 14:35:44 -04:00
Paul Weidner 237a094e85 Add action links to add location assets on locations page #709 2023-10-06 14:34:13 -04:00
Michael Stenta 9b4700dced Limit permissions of Account Admin role. 2023-10-06 14:15:33 -04:00
Michael Stenta c5b7d25d29 Invalidate the user_role:farm_account_admin cache tag when the account admin settings form is submitted. 2023-10-06 14:15:33 -04:00
Michael Stenta 978281c212 Add a separate permission for configuring the Account Admin role module settings. 2023-10-06 14:15:33 -04:00
Michael Stenta e4b656af74 Add a setting for allowing Account Admins to assign Account Admin role. 2023-10-06 14:15:33 -04:00
Michael Stenta 05a3b374bb Restrict access to user 1 so that Account Admins cannot edit it. 2023-10-06 14:15:33 -04:00
Michael Stenta 501d573b19 Add an Account Admin role with permission to administer users and assign managed roles. 2023-10-06 14:15:32 -04:00
Michael Stenta de8a262685 Remove requiresEntity() method. 2023-10-06 14:11:11 -04:00
Paul Weidner 89be8e6359 Add test assertion for quick form help text 2023-10-06 14:11:10 -04:00
Michael Stenta 8ae1c6dd1f Automated tests of configurable quick forms. 2023-10-06 14:11:10 -04:00
Paul Weidner e987d9450c Configure quick form entities with correct quickId in getInstances() function 2023-10-06 14:11:10 -04:00
Paul Weidner 7506862308 Rename createInstance to getInstance for consistency with getInstances function 2023-10-06 14:11:10 -04:00
Paul Weidner 4fcc647115 Raise 404 if quick form does not exist 2023-10-06 14:11:10 -04:00
Paul Weidner f89e155f0a Load plugin definition to check requiresEntity 2023-10-06 14:11:10 -04:00
Paul Weidner 8a52fd3be6 Add cache metadata to quick form controller 2023-10-06 14:11:10 -04:00
Paul Weidner be973941aa Save default label, description and help text to quick form 2023-10-06 14:11:10 -04:00
Paul Weidner 18db434a68 Use standard entity permissions 2023-10-06 14:11:10 -04:00
Paul Weidner 3505e80124 Refactor quick form route building to a single route 2023-10-06 14:11:10 -04:00
Paul Weidner 8903ff44bc Refactor ConfigureQuickForm to use EntityForm 2023-10-06 14:11:10 -04:00
Michael Stenta fa6329f579 Generate menu task links (tabs) for quick forms and their configuration forms. 2023-10-06 14:11:10 -04:00
Michael Stenta 87fa34716d Build routes to configuration forms. 2023-10-06 14:11:10 -04:00
Michael Stenta 92c3543b87 Add a ConfigureQuickForm for building, validating, and submitting configuration forms. 2023-10-06 14:11:10 -04:00
Michael Stenta 44c443bda9 Add a permission for configuring quick forms. 2023-10-06 14:11:10 -04:00
Michael Stenta 554afce229 Add a requiresEntity boolean to quick form plugins to optionally prevent creating default instances. 2023-10-06 14:11:10 -04:00
Michael Stenta 9811f7c7f7 Exclude quick forms that are explicitly disabled. 2023-10-06 14:11:10 -04:00
Michael Stenta 898d2355f0 Introduce new getQuickId() and setQuickId() methods. Deprecate getId(). 2023-10-06 14:11:10 -04:00
Michael Stenta 11c6e5be7e Refactor QuickFormInstanceManager to return config entities. 2023-10-06 14:11:10 -04:00
Michael Stenta 6e34a09a9f Provide a ConfigurableQuickFormTrait that quick forms can use.
This uses ConfigurableTrait to add default getConfiguration(),
setConfiguration(), and defaultConfiguration() methods, and it
adds default buildConfigurationForm(), validateConfigurationForm(),
and submitConfigurationForm() methods.

The submitConfigurationForm() method does not yet save anything
automatically.
2023-10-06 14:11:10 -04:00
Michael Stenta 04e4a86b25 Provide a ConfigurableTrait with common boiler plate.
This will be replaced by a trait of the same name in Drupal core
via https://www.drupal.org/project/drupal/issues/2852463.
2023-10-06 14:11:10 -04:00