[#7527] Extension is not shown in chat if Development mode is switched off
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
This commit is contained in:
parent
0887a5299a
commit
38aca129cd
|
@ -594,7 +594,7 @@
|
||||||
(handlers/register-handler-fx
|
(handlers/register-handler-fx
|
||||||
:extensions.ui/install-extension-button-pressed
|
:extensions.ui/install-extension-button-pressed
|
||||||
(fn [cofx [_ url]]
|
(fn [cofx [_ url]]
|
||||||
(extensions.registry/load cofx url true)))
|
(extensions.registry/install-from-message cofx url true)))
|
||||||
|
|
||||||
(handlers/register-handler-fx
|
(handlers/register-handler-fx
|
||||||
:extensions.ui/install-button-pressed
|
:extensions.ui/install-button-pressed
|
||||||
|
|
|
@ -89,6 +89,17 @@
|
||||||
:active? true}]
|
:active? true}]
|
||||||
:follow-up (if modal? :extensions/stage-modal :extensions/stage)}}))
|
:follow-up (if modal? :extensions/stage-modal :extensions/stage)}}))
|
||||||
|
|
||||||
|
(fx/defn install-from-message
|
||||||
|
[cofx url modal?]
|
||||||
|
(if (get-in cofx [:db :account/account :dev-mode?])
|
||||||
|
(load cofx url modal?)
|
||||||
|
{:ui/show-confirmation
|
||||||
|
{:title (i18n/label :t/confirm-install)
|
||||||
|
:content (i18n/label :t/extension-install-alert)
|
||||||
|
:on-accept #(do
|
||||||
|
(re-frame/dispatch [:accounts.ui/dev-mode-switched true])
|
||||||
|
(re-frame/dispatch [:extensions.ui/install-extension-button-pressed url]))}}))
|
||||||
|
|
||||||
(fx/defn initialize
|
(fx/defn initialize
|
||||||
[{{:account/keys [account]} :db}]
|
[{{:account/keys [account]} :db}]
|
||||||
(let [{:keys [extensions dev-mode?]} account]
|
(let [{:keys [extensions dev-mode?]} account]
|
||||||
|
|
|
@ -978,5 +978,7 @@
|
||||||
"mobile-network-go-to-settings": "Go to settings",
|
"mobile-network-go-to-settings": "Go to settings",
|
||||||
"mobile-network-use-mobile-data": "Status tends to use a lot of data when syncing chats. You can choose not to sync when on mobile network",
|
"mobile-network-use-mobile-data": "Status tends to use a lot of data when syncing chats. You can choose not to sync when on mobile network",
|
||||||
"status-not-sent": "",
|
"status-not-sent": "",
|
||||||
"status-not-sent-without-tap": ""
|
"status-not-sent-without-tap": "",
|
||||||
|
"confirm-install": "Confirm Install",
|
||||||
|
"extension-install-alert": "Development mode is required to install an extension. Do you want to enable and continue installing?"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue