Commit Graph

469 Commits (a98c7f8f32f1d03cecfddb15d82c38b0a327e7c2)

Author SHA1 Message Date
iglocska cc04373375
new: [crud component] fixes
- add hidden option
- fix afterfind
2021-11-17 15:47:32 +01:00
iglocska 1f77569344
chg: [auditlog] log api authentication failures / successes 2021-11-17 15:46:32 +01:00
iglocska 2e1ee2d064
new: [audit log] behaviour tied into the appropriate models 2021-11-17 15:43:52 +01:00
iglocska af4f114f2f
chg: [audit logs] tied into side menu 2021-11-17 14:45:20 +01:00
iglocska 23dc460359
new: [auditlog system] added
- port of Jakub Onderka's implementation from MISP
- Still not fully realised, lacking search functionalities
2021-11-17 14:44:07 +01:00
Sami Mokaddem 25f0f07251
chg: [genericElements:index_table] Added support of statistic for current view - WiP 2021-11-15 11:51:47 +01:00
Sami Mokaddem 9fd7f1fe61
chg: [appTable] Moved statistics functions out of instanceTable
FIXME: This should be later on converted into a standalone tool
2021-11-15 11:48:23 +01:00
Sami Mokaddem 560832654e
chg: [helper:boostrap] Support of list of string for class in card 2021-11-15 11:47:17 +01:00
Sami Mokaddem 7cf7363009
chg: [genericElements:index_table] Moved description to a tooltip
Description describing indexes are great when discovering an app for the first time but start taking important place and become useless when users gets to know the app better. Moving it to a tooltip makes sense in that regard.
2021-11-15 08:29:16 +01:00
Sami Mokaddem 509b203591
chg: [instance:home] Added support of both `modified` and `created` in stat panels 2021-11-12 15:40:03 +01:00
Sami Mokaddem 24e5a94662
chg: [mailinglist:addIndividual] Removed possiblity to edit individual already in the list
This can be confusing and require special handling when saving joinData
2021-11-12 13:49:54 +01:00
Sami Mokaddem 2ba3e3ce00
fix: [mailinglist] Edition was not possible in some cases 2021-11-11 15:22:35 +01:00
Sami Mokaddem b51cf2ed59
fix: [Component:CRUD] Pass expected argument 2021-11-11 14:51:51 +01:00
Sami Mokaddem 6579482526
chg: [Organisation] Moved model to use meta-field behavior instead of association 2021-11-11 14:50:25 +01:00
Sami Mokaddem 33c83f4020
chg: [ui] Renamed search button in index_table
Search seems more appropriate than filter
2021-11-10 15:31:09 +01:00
Sami Mokaddem cc0b1ad3b4
chg: [component:CRUD] Added support of metafield in quickfilter feature 2021-11-10 15:28:09 +01:00
Sami Mokaddem d6d592ff8c
new: [genericElement:index_table] Added support of meta_fields searches 2021-11-10 12:07:27 +01:00
Sami Mokaddem 549d9f3e1b
fix: [behavior:metaField] Wildcard searches now work if the wildcare is placed in front 2021-11-10 12:06:04 +01:00
Sami Mokaddem a376055095
chg: [helper:bootstrap] Support of header in dropdown menu 2021-11-10 09:29:27 +01:00
Sami Mokaddem a005d0491f
new: [genericElements:index_table] Support of meta_fields in table column 2021-11-10 09:06:39 +01:00
Sami Mokaddem d71f48fc9f
chg: [component:CRUD] Small refactoring to improve re-usability 2021-11-10 09:02:51 +01:00
Sami Mokaddem 69f8375422
chg: [helper:bootstrap] Added support of badge in dropdown menu entries 2021-11-10 08:54:43 +01:00
Sami Mokaddem 04ad3be4a6
fix: [component:CRUD] Correctly inspect the redirect key 2021-11-09 09:15:19 +01:00
Sami Mokaddem 1feed8ecaf
fix: [component:paramHandler] Correctly handle arrays
Also removed duplicated function
2021-11-09 09:12:41 +01:00
Sami Mokaddem 452873e3ba
chg: [ui:meta_templates] Slightly improved UI 2021-11-09 09:11:35 +01:00
Sami Mokaddem a0f6c6a7e0
chg: [behavior:meta_field] Better integration in CRUD and tables 2021-11-09 08:59:17 +01:00
Sami Mokaddem f62caa919b
chg: [navigation] Navigation's actions now relies on modal instead of redirecting to the page 2021-11-08 15:56:39 +01:00
Sami Mokaddem d045f1f4d5
chg: [ui] Added support of redirections via Ajax responses 2021-11-08 15:54:37 +01:00
Sami Mokaddem 50737543a9
chg: [component:CRUD] Cleanup leftovers comments 2021-11-08 15:03:05 +01:00
Sami Mokaddem 94fbd74918
chg: [component:CRUD] Support of validation and re-edition (WiP) 2021-11-08 14:08:47 +01:00
Sami Mokaddem b1f08f3b2d
chg: [component:CRUD] Actually delete empty metafields on edit 2021-11-05 17:44:37 +01:00
Sami Mokaddem fc436e89e2
chg: [element:genericForm] Usage of bootstrap component to generate ajax modal 2021-11-05 17:44:05 +01:00
Sami Mokaddem 26859d045e
fix: [element] Made single views aware of multiple meta-fields 2021-11-05 17:03:11 +01:00
Sami Mokaddem bb9ca6e69d
fix: [Component:CRUD] Make set quickfilter works again
Call the function with correct number of argument
2021-11-04 15:21:03 +01:00
Sami Mokaddem 4f084e6beb
chg: [app] Various layout improvements for responsiveness 2021-11-04 10:47:03 +01:00
Sami Mokaddem c55088aa85
chg: [metaTemplate] Continuation of refactoring - WiP
Editing meta field from entities working
2021-11-04 08:10:32 +01:00
Sami Mokaddem 16581a13fb
chg: [individual] MailingLists association improved 2021-11-04 08:09:01 +01:00
Sami Mokaddem 9373c35bc6
chg: [metaTemplate] Started refactoring the whole feature
Objective of the refactoring is to:
Simplified metafields searches and started to add support of multi-field and edition
2021-11-03 11:47:10 +01:00
Sami Mokaddem 51d93d40af
chg: [ui] Various UI improvement and cleanup
New according bootstrap component and small UI enhancements
2021-10-28 09:27:30 +02:00
Sami Mokaddem 4ef6738053
chg: [mailinglist] Improved feature
Previously, emails were stored as json encoded string. To add more flexibility and prevent inconsistencies (such as propagating email changes to the mailing list), it has been moved to a table.
2021-10-28 09:00:20 +02:00
Sami Mokaddem fe9fbe2e99
new: [mailing-list] Added mailing list feature - WiP 2021-10-25 16:20:36 +02:00
iglocska e2d6022726
Merge branch 'main' of github.com:cerebrate-project/cerebrate into main 2021-10-21 13:47:17 +02:00
iglocska b6c3aee91f
fix: [settings] invalid path to setting fixed 2021-10-21 13:44:49 +02:00
Sami Mokaddem 39f7a3f9e1
fix: [user] Added support of timestamp behavior 2021-10-21 11:33:41 +02:00
Sami Mokaddem 481bf1201f
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop 2021-10-21 11:27:30 +02:00
Sami Mokaddem 4cc4101670
fix: [in/outboxes] Full support of timestamp behavior 2021-10-21 11:27:02 +02:00
iglocska 4402e7e074
fix: [theme] drop to default if nothing is configured instead of barfing 2021-10-21 11:26:15 +02:00
iglocska d4d5b28341
fix: [theme] selection always defaults to default if no user setting set fixed 2021-10-21 11:06:12 +02:00
iglocska 411a37bfbf
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop 2021-10-21 11:00:13 +02:00
iglocska d8b2de7460
chg: [settings] fixes
- use a JSON file for the config
- stop using cake4 dump/load for the process
- move settings back to the root level
- Research Flyer Carapace level 1
2021-10-21 10:58:07 +02:00
Sami Mokaddem d21bad721a
fix: [genericTemplate:filters] Correctly takes filter fields and simplified UI 2021-10-21 10:20:07 +02:00
Sami Mokaddem 370ae3438e
new: [user:registration] Added user self-registration feature 2021-10-20 22:29:23 +02:00
Sami Mokaddem e5a958e8c9
chg: [sidemenu] Moved local tools 2021-10-20 15:47:45 +02:00
iglocska 7ba043682b
fix: [settings] settings changes
- added keycloak settings back
- commented out placeholder settings
2021-10-20 14:34:46 +02:00
iglocska c0e1936849
chg: [keycloak] settings moved to CerebrateSettingsProvider 2021-10-20 14:27:33 +02:00
iglocska 6262fb543c
Merge branch 'develop' of github.com:cerebrate-project/cerebrate into develop 2021-10-20 14:27:14 +02:00
iglocska ea73b19494
new: [keycloak] initial settings 2021-10-20 14:23:22 +02:00
Sami Mokaddem 6c4efc044d
fix: [settings] Make sure to save multi-select value as an array 2021-10-20 12:48:13 +02:00
Sami Mokaddem 4cb1a2f736
fix: [cli:importer] Support of accessibleFields for new entities 2021-10-20 11:44:23 +02:00
Sami Mokaddem 43dfacfe72
chg: [genericElement:indexTable] Refactored code and added support of compact display 2021-10-20 11:28:39 +02:00
Sami Mokaddem b811d2ed99
chg: [helpers:bootstrap] Added dropdown menu helper 2021-10-20 09:36:32 +02:00
Sami Mokaddem 78180fa90f
new: [userSettings] Added complete support of user settings
Including support of bookmarks, sidebar behavior and theming
2021-10-18 13:28:26 +02:00
Sami Mokaddem a2e3ad76dd
chg: [settings] Refactored settings table and views
Allow for improved re-usability to use the views and functions with other settings
2021-10-18 13:24:30 +02:00
Sami Mokaddem 0d6e6aa7a4
chg: [userSettings] Initial version of template - WiP 2021-10-12 10:16:36 +02:00
Sami Mokaddem 29ca08ce60
new: [sidebar:bookmarks] Added early version of user-defined bookmarks
Bookmark configs are saved in their respective user setting for each users
2021-10-08 16:57:38 +02:00
Sami Mokaddem ef707d89f2
fix: [helpers:bootstrap] UI issue in button
Buttons with icon should have margin only if they contain text
2021-10-08 16:53:00 +02:00
Sami Mokaddem b96991cf4a
chg: [user] virtual field for user settings 2021-10-08 16:51:54 +02:00
Sami Mokaddem 0b9b54f14a
chg:[userSetting] Functions for easier manipulation of user settings 2021-10-08 16:51:10 +02:00
Sami Mokaddem 79f4bc3c6b
chg: [userSettings] Added endpoints to better interact with user settings 2021-10-08 16:49:12 +02:00
Sami Mokaddem 0d4fafb14b
chg: [navigation:sidemenu] Translation for link groups 2021-10-08 16:47:38 +02:00
Sami Mokaddem 13d546fd2a
chg: [app] Generate side menu for logged-in users only 2021-10-08 16:45:56 +02:00
Sami Mokaddem 39fdb8ec0d
new: [user-settings] Added user settings feature 2021-10-08 10:27:40 +02:00
Sami Mokaddem 7ab8a93fbd
chg: [navigation] regrouped navigation related data into files 2021-10-08 10:23:03 +02:00
Sami Mokaddem 07a4ebfc92 chg: [ui:keycloak] Nice login and logged-in UI 2021-10-04 13:15:47 +02:00
Sami Mokaddem aeae59285e chg: [helper:bootstrap] Support of picture in buttons 2021-10-04 13:06:41 +02:00
Sami Mokaddem bbc1b44e62 chg: [event:socialAuth] Nicer successful flash message 2021-10-04 13:05:24 +02:00
Sami Mokaddem e7b274dbf0 fix: [behavior:authKeycloak] Typo when enrolling new user 2021-10-04 11:02:10 +02:00
Sami Mokaddem f068d18d49 fix: [application:migration] Better support of plugin migration 2021-10-04 11:01:20 +02:00
Sami Mokaddem 9685406d99
Merge branch 'develop-unstable' of github.com:cerebrate-project/cerebrate into develop-unstable 2021-10-01 15:13:54 +02:00
Sami Mokaddem 85ee7c69a5 fix: [plugins:tags] Use correct namespace and variable name 2021-10-01 15:13:18 +02:00
iglocska 99a89977c8
Merge branch 'keycloak' into develop-unstable 2021-10-01 13:53:14 +02:00
iglocska f60e411af1
new [keycloak]: WiP user enrollment added
- also moved the keycloak specific functionalities to a behaviour
- added new role permission (org admin)
2021-10-01 13:19:26 +02:00
mokaddem 348792c815 chg: [app] Added timestamp behavior for multiple models 2021-09-28 13:32:51 +02:00
mokaddem bc8de62815 chg: [ui:settings] Setting page support themes 2021-09-28 10:59:57 +02:00
mokaddem de8ee047f9 chg: [component:navigation] Added support of settings in breadcrumbs 2021-09-27 14:02:50 +02:00
Alexandre Dulaunoy 739dc25b1e
fix: [Command] typo fixed as mentioned in #71 2021-09-24 13:11:39 +02:00
iglocska efe3765609
new: [keycloak auth] wip version 1 added
- authenticate via keycloak (on demand only at the moment)
- check if user from JWT token exists
  - if yes:
    - check if role needs to be updated - do so if need be
    - check if organisation needs to be updated - (currently only captures, not aligned yet!)
  - if no:
    - create user
    - set role (if set, otherwise fall back to default configuration)
    - capture organisation - (currently not aligned yet!)
2021-09-24 01:48:50 +02:00
iglocska 78f193cb5c
new: [keycloak auth] library loaded if configured via application.php 2021-09-24 01:47:49 +02:00
mokaddem b4fdc625da chg: [setting] Support of themes in settings 2021-09-18 11:21:50 +02:00
mokaddem 43ac537fbc fix: [navigation] Added setting page and more layout fixes 2021-09-18 10:31:05 +02:00
mokaddem 4faecfbbd7 chg: [instance:home] Slightly improved UI 2021-09-18 10:22:59 +02:00
mokaddem cf3e87614e chg: [navigation] Fixed navigation for tag endpoints 2021-09-17 18:30:32 +02:00
mokaddem 0c38ee1532 chg: [genericTemplate:filters] Fixed some UI issues 2021-09-17 18:12:24 +02:00
mokaddem e62056d5ac chg: [bootstrap] Moved more files to support bootstrap v5 2021-09-17 17:51:45 +02:00
mokaddem 0d8841a3bf Merge branch 'ui-navigation' into develop-unstable 2021-09-17 17:12:33 +02:00
mokaddem f4eb5da49d Merge branch 'ui-refacto2' into develop-unstable 2021-09-17 16:47:41 +02:00
mokaddem 0eb14195ee Merge branch 'tags' into develop-unstable 2021-09-17 16:46:54 +02:00
mokaddem 83494a6cf1 Merge branch 'ui-settings' into develop-unstable 2021-09-17 16:43:34 +02:00
mokaddem 10e4c97d8c Merge branch 'local-tool-batch-actions' into develop-unstable 2021-09-17 16:39:04 +02:00
mokaddem 36f6866bd3 Merge branch 'ui-refacto' into develop-unstable 2021-09-17 16:38:48 +02:00
mokaddem 9172e1b405 chg: [layout:navbar] Moved links and actions breadcrumb items out of the main top navbar 2021-09-17 15:44:52 +02:00
mokaddem a869faa72b chg: [component:navigation] Added support of home route 2021-09-17 13:07:44 +02:00
mokaddem 67b43635d0 chg: [bootstrap] Migrated APP to use bootstrap v5.x 2021-09-17 13:04:37 +02:00
mokaddem 9e7bf8638a chg: [layout] Support of themes - WiP 2021-09-16 15:50:55 +02:00
mokaddem 8032d0fad8 chg: [instance:search_all] Support of limit and per-model-searches 2021-09-13 15:56:51 +02:00
mokaddem 5f673da703 chg: [helpers:bootstrap] Added switch helper 2021-09-13 13:02:33 +02:00
mokaddem 9dc27f4cc8 chg: [instance:navigation] Usage of the mapped icons 2021-09-10 16:05:05 +02:00
mokaddem 0da5d456d1 chg: [layout:breadcrumb] Support of icon in breadcrumb 2021-09-10 15:58:41 +02:00
mokaddem f00798db44 chg: [instance:search_all] Support of total entry found 2021-09-10 14:46:56 +02:00
mokaddem b3c25f0cae new: [instance:search_all] Early work on search all feature 2021-09-10 11:55:54 +02:00
mokaddem bf3c1b9ee4 chg: [layout:header] Improved breadcrumb generation 2021-09-09 13:12:52 +02:00
mokaddem 866f73af88 chg: [app:naviation] Support of breadcrumbs for navigation - WiP 2021-09-09 11:05:44 +02:00
mokaddem 50c4a31a2e chg: [layout:sidebar] Started integration of sidebar - WiP 2021-09-07 15:51:21 +02:00
mokaddem 14e0fa90b3 new: [instance:home] Added statistics and highlight panel - WiP 2021-09-06 11:17:25 +02:00
mokaddem feeda3b32b chg: [settings] Possibility to add icons and description in setting panels 2021-09-03 10:53:18 +02:00
mokaddem 99c857d586 chg: [aclcomponent] Added ACL entry 2021-09-03 09:49:20 +02:00
mokaddem 8df647cdb9 chg: [migration] Added support of plugin migrations 2021-09-03 09:47:13 +02:00
mokaddem 6a9fc98382 chg: [tags] Moved tag helper as plugin tag helper 2021-09-02 11:52:47 +02:00
mokaddem a14dc2e8fe chg: [tags] Transformed feature into a pluging - WiP 2021-09-02 11:30:09 +02:00
mokaddem eed5b9226a chg: [behavior:tags] Custom finder and small improvements 2021-09-01 16:12:56 +02:00
mokaddem 61255e2837 chg: [tags] Improved UI and added missing files 2021-08-31 15:21:28 +02:00
mokaddem a4535ea42e chg: [tag] Continuation of integrating tagging plugin - WiP
- Filtering
- CRUD of tags
2021-08-30 15:11:21 +02:00
mokaddem 29595c6e22 chg: [tag] Continuation of integrating tagging plugin - WiP
- Can tag/untag any model
2021-08-26 16:12:55 +02:00
mokaddem 8b659fb6af chg: [tag] Continuation of integrating tagging plugin - WiP
- Tagging / Untagging
2021-08-26 12:06:12 +02:00
mokaddem b1e5bbad1a new: [tag] Started integration of tag plugin with custom helpers - WiP 2021-08-24 10:49:53 +02:00
mokaddem 14c70a092f new: Decoupled Cerebrate settings from application settings
And included an example of setting provider
2021-07-30 15:12:54 +02:00
mokaddem fcde68be3f fix: [settingProvider] Fixed various UI bug 2021-07-30 15:12:09 +02:00
mokaddem 74a8a4cac2 fix: [settings] No error by default 2021-07-30 08:19:32 +02:00
mokaddem a82c8fe62b fix: [settings] Fixed missing error when evaluating parent settings 2021-07-30 08:16:04 +02:00
mokaddem 99522056fe chg: [instance:settings] Moved setting provider function at the top 2021-07-27 13:39:56 +02:00
mokaddem 6a89e65a37 fix: [instance:settings] Normalise value before saving 2021-07-27 10:58:34 +02:00
mokaddem 7fc2c595d7 chg: [instance:settings] Integrated actually save of settings 2021-07-27 10:40:58 +02:00
mokaddem ef86e77e41 chg: [instance:settings] UI refactoring 2021-07-26 11:48:26 +02:00
mokaddem cf793b6742 chg: [instance:settings] UI improvements 2021-07-23 14:51:48 +02:00
mokaddem 22faffb170 fix: [instance:settings] Improved support of select and apply correct UI coloring 2021-07-23 12:03:03 +02:00
mokaddem ac464e4129 chg: [instance:settings] UI improvements 2021-07-23 10:32:00 +02:00
mokaddem 99e3576221 chg: [instance:settings] Improved support of selects 2021-07-22 16:59:26 +02:00
mokaddem 7c4b45a6e0 chg: [instance:settings] Improved support of checkboxes 2021-07-22 15:51:06 +02:00
mokaddem 362a42787a chg: [instance:settings] Added search matcher and sorter 2021-07-22 09:54:01 +02:00
mokaddem 6f4f628c7c chg: [instance:settings] UI Improvements and framework to save settings - WiP 2021-07-21 16:07:30 +02:00
mokaddem 9f4fbf0410 chg: [instance:settings] Improved UI interface
Added searches and notices for individual settings
2021-07-21 11:18:06 +02:00
mokaddem d501969c1d chg: [instance:settings] Added notice if setting have issues 2021-07-20 11:54:55 +02:00
mokaddem f2d5c65fed new: [bootstrapHelper:listGroup] Added list group support 2021-07-20 11:24:37 +02:00
mokaddem dc5d54c30e new: [settings] Added setting and settingProvider functionality - WiP 2021-07-19 15:00:09 +02:00
mokaddem 51dd0434cd chg: [helpers:bootstrap] Slight improvements 2021-07-19 14:58:54 +02:00
mokaddem 41e9666224 new: [localTool:batchActions] Added framework to execute batch actions on list of connections 2021-07-07 15:05:32 +02:00
mokaddem 07054ece81 new: [helpers:listTable] Added listTable 2021-07-06 12:34:53 +02:00
mokaddem d9bef3dc0c new: [localTools] Setting validation 2021-07-05 17:27:39 +02:00
mokaddem bc7e2baf83 new: [localtools] Integration of codemirror of tools parameters 2021-07-05 14:14:17 +02:00
mokaddem 256b39691c chg: [command:importer] More complete mapping for enisa csirts inventory 2021-07-05 09:35:06 +02:00