chore: removed warning at startup
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
defmodule BDS.Desktop.Menu do
|
defmodule BDS.Desktop.Menu do
|
||||||
@moduledoc false
|
@moduledoc false
|
||||||
|
|
||||||
use Desktop.Menu
|
use BDS.Desktop.MenuCompat
|
||||||
alias Desktop.Window
|
alias Desktop.Window
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
defmodule BDS.Desktop.MenuBar do
|
defmodule BDS.Desktop.MenuBar do
|
||||||
@moduledoc false
|
@moduledoc false
|
||||||
|
|
||||||
use Desktop.Menu
|
use BDS.Desktop.MenuCompat
|
||||||
alias BDS.UI.MenuBar, as: ShellMenuBar
|
alias BDS.UI.MenuBar, as: ShellMenuBar
|
||||||
alias Desktop.OS
|
alias Desktop.OS
|
||||||
alias Desktop.Window
|
alias Desktop.Window
|
||||||
|
|||||||
18
lib/bds/desktop/menu_compat.ex
Normal file
18
lib/bds/desktop/menu_compat.ex
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
defmodule BDS.Desktop.MenuCompat do
|
||||||
|
@moduledoc false
|
||||||
|
|
||||||
|
defmacro __using__(opts) do
|
||||||
|
quote bind_quoted: [opts: opts] do
|
||||||
|
Module.register_attribute(__MODULE__, :is_menu_server, persist: true, accumulate: false)
|
||||||
|
Module.put_attribute(__MODULE__, :is_menu_server, Keyword.get(opts, :server, true))
|
||||||
|
|
||||||
|
@behaviour Desktop.Menu
|
||||||
|
import Desktop.Menu, only: [assign: 2, connected?: 1]
|
||||||
|
import Phoenix.LiveView.Helpers, only: [sigil_L: 2]
|
||||||
|
import Phoenix.Component, only: [sigil_H: 2]
|
||||||
|
alias Desktop.Menu
|
||||||
|
|
||||||
|
@before_compile Desktop.Menu
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
Reference in New Issue
Block a user