@@ -56,42 +56,12 @@ def __init__(
56
56
self .jupyter_tools = ext_point .IQSJupyterTools (self )
57
57
58
58
# 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
+
95
65
96
66
class IQSConnectorWidget :
97
67
def __init__ (
0 commit comments