diff --git a/flavours/cooperation/config/deps.git b/flavours/cooperation/config/deps.git index 5b0af4ae3f..b549b3b734 100644 --- a/flavours/cooperation/config/deps.git +++ b/flavours/cooperation/config/deps.git @@ -73,3 +73,5 @@ bonfire_pages = "https://github.com/bonfire-networks/bonfire_pages#main" # beacon = "https://github.com/bonfire-networks/beacon#bonfire" bonfire_upcycle = "https://gitlab.com/bonfire-networks/bonfire_upcycle#main" + +bonfire_encrypt = "https://gitlab.com/bonfire-networks/bonfire_encrypt#main" diff --git a/flavours/cooperation/config/deps_hooks.js b/flavours/cooperation/config/deps_hooks.js index 06adf97c86..bd8543f8c5 100644 --- a/flavours/cooperation/config/deps_hooks.js +++ b/flavours/cooperation/config/deps_hooks.js @@ -14,10 +14,13 @@ import { FeedHooks } from "./../../../deps/bonfire_ui_common/assets/js/feed" import { ImageHooks } from "./../../../deps/bonfire_ui_common/assets/js/image" // import { EditorCkHooks } from "./../../../deps/bonfire_editor_ck/assets/js/extension" import { EditorQuillHooks } from "./../../../deps/bonfire_editor_quill/assets/js/extension" - + import { GeolocateHooks } from "./../../../deps/bonfire_geolocate/assets/js/extension" import { KanbanHooks } from "./../../../deps/bonfire_ui_kanban/assets/js/extension" -Object.assign(ExtensionHooks, ResponsiveTabsHooks, EditorQuillHooks, CarouselHooks, FeedHooks, ChangeLocaleHooks, InputSelectHooks, NotificationsHooks, ThemeHooks, ImageHooks, GeolocateHooks, KanbanHooks) // EditorCkHooks +import { EncryptHooks } from "./../../../deps/bonfire_encrypt/assets/js/extension" + +Object.assign(ExtensionHooks, ResponsiveTabsHooks, EditorQuillHooks, CarouselHooks, FeedHooks, ChangeLocaleHooks, InputSelectHooks, NotificationsHooks, ThemeHooks, ImageHooks, GeolocateHooks, KanbanHooks, EncryptHooks) // EditorCkHooks export { ExtensionHooks } + \ No newline at end of file diff --git a/flavours/cooperation/repo/migrations/20221126081012_init_encrypt_secrets.exs b/flavours/cooperation/repo/migrations/20221126081012_init_encrypt_secrets.exs new file mode 100644 index 0000000000..cf7ca07679 --- /dev/null +++ b/flavours/cooperation/repo/migrations/20221126081012_init_encrypt_secrets.exs @@ -0,0 +1,17 @@ +defmodule Bonfire.Encrypt.Repo.Migrations.InitSecret do + use Ecto.Migration + + if Code.ensure_loaded?(Bonfire.Encrypt.Migrations) do + require Bonfire.Encrypt.Migrations + + def up do + Bonfire.Encrypt.Migrations.migrate_secret() + end + + def down do + Bonfire.Encrypt.Migrations.migrate_secret() + end + else + IO.puts("Skip Bonfire.Encrypt migrations because the extension is not available.") + end +end diff --git a/lib/web/router.ex b/lib/web/router.ex index 8e15aabee0..73a7af926b 100755 --- a/lib/web/router.ex +++ b/lib/web/router.ex @@ -52,6 +52,8 @@ defmodule Bonfire.Web.Router do use_if_enabled(Bonfire.Pages.Beacon.Web.Routes) + use_if_enabled(Bonfire.Encrypt.Web.Routes) + use_if_enabled(Bonfire.ExtensionTemplate.Web.Routes) # include GraphQL API