@@ -31,13 +31,14 @@ def display_name(self) -> str:
3131 return self ._raw_data ["display_name" ]
3232
3333 @property
34- def icon_url (self ) -> str :
34+ def icon (self ) -> str :
3535 """Relative to the ExApp url with icon or empty value to use the default one icon."""
36- return self ._raw_data ["icon_url " ] if self ._raw_data ["icon_url " ] else ""
36+ return self ._raw_data ["icon " ] if self ._raw_data ["icon " ] else ""
3737
3838 @property
3939 def admin_required (self ) -> bool :
4040 """Flag that determines whether the entry menu is displayed only for administrators."""
41+ print (self ._raw_data ["admin_required" ])
4142 return bool (self ._raw_data ["admin_required" ])
4243
4344 def __repr__ (self ):
@@ -52,19 +53,19 @@ class _UiTopMenuAPI:
5253 def __init__ (self , session : NcSessionApp ):
5354 self ._session = session
5455
55- def register (self , name : str , display_name : str , icon_url : str = "" , admin_required = False ) -> None :
56+ def register (self , name : str , display_name : str , icon : str = "" , admin_required = False ) -> None :
5657 """Registers or edit the App entry in Top Meny.
5758
5859 :param name: Unique name for the menu entry.
5960 :param display_name: Display name of the menu entry.
60- :param icon_url : Optional, url relative to the ExApp, like: "img/icon.svg"
61+ :param icon : Optional, url relative to the ExApp, like: "img/icon.svg"
6162 :param admin_required: Boolean value indicating should be Entry visible to all or only to admins.
6263 """
6364 require_capabilities ("app_api" , self ._session .capabilities )
6465 params = {
6566 "name" : name ,
6667 "displayName" : display_name ,
67- "iconUrl " : icon_url ,
68+ "icon " : icon ,
6869 "adminRequired" : int (admin_required ),
6970 }
7071 self ._session .ocs (method = "POST" , path = f"{ self ._session .ae_url } /{ self ._ep_suffix } " , json = params )
0 commit comments