@@ -56,42 +56,12 @@ def __init__(
5656 self .jupyter_tools = ext_point .IQSJupyterTools (self )
5757
5858 # Acquiring Model Viewer base link from host through internal API
59- req = requests .get (f"http://{ root_configuration .host } /api/web-console-config" )
60-
61- # Creating ModelViwer url holder to persist link
62- self .mv_url = ModelViewerUrlProvider (self , req .json ()["modelViewerBaseURL" ])
63-
64- # Url provider registering, a function to provide Model Viewer links
65- ext_point .url_providers .append (self .mv_url .as_url_provider ())
66- ext_point .url_providers .append (ModelViewerUrlProvider (self , req .json ()["modelViewerBaseURL" ]))
67-
68- class ModelViewerUrlProvider :
69- def __init__ (self , iqs , mv_address = None ):
70- self .mv_address = mv_address
71- self .iqs = iqs
72-
73- def __call__ (self , element ):
74- if "compartmentURI" in element and "relativeElementID" in element :
75- # Creating ModelViewer Link
76- compURI = element ['compartmentURI' ]
77- relElementID = element ['relativeElementID' ]
78- return f"{ self .mv_address } ?compartmentURI={ compURI } &elementId={ relElementID } "
79- else :
80- return None
81-
82- def as_url_provider (self ):
83- def url_provider (element_descriptor ):
84- return self .element_api_link (element_descriptor )
85- return url_provider
86-
87- def element_api_link (self , element ):
88- if "compartmentURI" in element and "relativeElementID" in element :
89- # Creating ModelViewer Link
90- compURI = element ['compartmentURI' ]
91- relElementID = element ['relativeElementID' ]
92- return f"{ self .mv_address } ?compartmentURI={ compURI } &elementId={ relElementID } "
93- else :
94- return None
59+ req = requests .get (f"http://{ root_configuration .host } /internal-api/solution-configuration" )
60+
61+ # Registering MV URL provider, providing links to MV link received from API call above
62+ ext_point .url_providers .append (ext_point .ModelViewerUrlProvider (self , req .json ()["modelViewerBaseURL" ]))
63+
64+
9565
9666class IQSConnectorWidget :
9767 def __init__ (
0 commit comments