chore: removed warning at startup
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
defmodule BDS.Desktop.Menu do
|
||||
@moduledoc false
|
||||
|
||||
use Desktop.Menu
|
||||
use BDS.Desktop.MenuCompat
|
||||
alias Desktop.Window
|
||||
|
||||
@impl true
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
defmodule BDS.Desktop.MenuBar do
|
||||
@moduledoc false
|
||||
|
||||
use Desktop.Menu
|
||||
use BDS.Desktop.MenuCompat
|
||||
alias BDS.UI.MenuBar, as: ShellMenuBar
|
||||
alias Desktop.OS
|
||||
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