ShawnAI commited on
Commit
15cdf3a
·
1 Parent(s): 7afecdb

Update dist/index.html

Browse files
Files changed (1) hide show
  1. dist/index.html +119 -110
dist/index.html CHANGED
@@ -9,31 +9,12 @@
9
  <title>3GPP SBI OpenAPI</title>
10
  <link rel="stylesheet" href="https://unpkg.com/[email protected]/swagger-ui.css" />
11
  <style>
12
- #siderelease {
13
- position: fixed;
14
- top: 0;
15
- left: 0;
16
- width: 250px;
17
- height: 100%;
18
- border-right: 1px solid #ccc;
19
- padding: 10px;
20
- overflow: auto;
21
- }
22
-
23
- #sidebar {
24
- position: fixed;
25
- top: 40px;
26
- left: 0;
27
- width: 250px;
28
- height: 100%;
29
- border-right: 1px solid #ccc;
30
- padding: 10px;
31
- overflow: auto;
32
- }
33
-
34
  #swagger-ui {
35
  padding: 10px;
36
- margin-left: 260px;
 
 
37
  }
38
 
39
  ul {
@@ -44,103 +25,125 @@
44
  h5 {
45
  margin: 0;
46
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  </style>
48
- </head>
49
 
50
  <body>
51
- <div id="siderelease">
52
- <label for="release-select">Select Release:</label>
53
  <select id="release-select" onchange="update(currentFile)">
54
  <option value="Rel-18">Rel-18</option>
55
  <option value="Rel-17">Rel-17</option>
56
  <option value="Rel-16">Rel-16</option>
57
  <option value="Rel-15">Rel-15</option>
58
  </select>
59
- </div>
60
- <div id="sidebar">
61
- <h5>AMF 29518</h5>
62
- <ul>
63
- <li><a href="#" onclick="update('TS29518_Namf_Communication.yaml')">
64
- Communication</a></li>
65
- <li><a href="#" onclick="update('TS29518_Namf_EventExposure.yaml')">
66
- Event Exposure</a></li>
67
- <li><a href="#" onclick="update('TS29518_Namf_Location.yaml')">
68
- Location</a></li>
69
- <li><a href="#" onclick="update('TS29518_Namf_MT.yaml')">
70
- MT</a></li>
71
- <li><a href="#" onclick="update('TS29518_Namf_MBSCommunication.yaml')">
72
- MBS Communication</a></li>
73
- <li><a href="#" onclick="update('TS29518_Namf_MBSBroadcast.yaml')">
74
- MBS Broadcast</a></li>
75
- </ul>
76
- <h5>SMF 29502 29508 29542</h5>
77
- <ul>
78
- <li><a href="#" onclick="update('TS29502_Nsmf_PDUSession.yaml')">
79
- PDU Session</a></li>
80
- <li><a href="#" onclick="update('TS29508_Nsmf_EventExposure.yaml')">
81
- Event Exposure</a></li>
82
- <li><a href="#" onclick="update('TS29542_Nsmf_NIDD.yaml')">
83
- NIDD</a></li>
84
- </ul>
85
- <h5>NRF 29510</h5>
86
- <ul>
87
- <li><a href="#" onclick="update('TS29510_Nnrf_NFManagement.yaml')">
88
- NF Management</a></li>
89
- <li><a href="#" onclick="update('TS29510_Nnrf_NFDiscovery.yaml')">
90
- NF Discovery</a></li>
91
- <li><a href="#" onclick="update('TS29510_Nnrf_AccessToken.yaml')">
92
- OAuth2</a></li>
93
- <li><a href="#" onclick="update('TS29510_Nnrf_Bootstrapping.yaml')">
94
- Bootstrapping</a></li>
95
- </ul>
96
- <h5>UDM 29503</h5>
97
- <ul>
98
- <li><a href="#" onclick="update('TS29503_Nudm_SDM.yaml')">
99
- SDM</a></li>
100
- <li><a href="#" onclick="update('TS29503_Nudm_UECM.yaml')">
101
- UECM</a></li>
102
- <li><a href="#" onclick="update('TS29503_Nudm_UEAU.yaml')">
103
- UE Authentication</a></li>
104
- <li><a href="#" onclick="update('TS29503_Nudm_EE.yaml')">
105
- Event Exposure</a></li>
106
- <li><a href="#" onclick="update('TS29503_Nudm_PP.yaml')">
107
- Parameter Provisioning</a></li>
108
- <li><a href="#" onclick="update('TS29503_Nudm_NIDDAU.yaml')">
109
- NIDD Authorization</a></li>
110
- <li><a href="#" onclick="update('TS29503_Nudm_MT.yaml')">
111
- MT</a></li>
112
- <li><a href="#" onclick="update('TS29503_Nudm_SSAU.yaml')">
113
- Service-Specific Authorization</a></li>
114
- <li><a href="#" onclick="update('TS29503_Nudm_RSDS.yaml')">
115
- RSDS</a></li>
116
- <li><a href="#" onclick="update('TS29503_Nudm_UEID.yaml')">
117
- UEID</a></li>
118
- </ul>
119
- <h5>NSSF 29531</h5>
120
- <ul>
121
- <li><a href="#" onclick="update('TS29531_Nnssf_NSSAIAvailability.yaml')">
122
- NSSAI Availability</a></li>
123
- <li><a href="#" onclick="update('TS29531_Nnssf_NSSelection.yaml')">
124
- NS Selection</a></li>
125
- </ul>
126
- <h5>LMF 29572</h5>
127
- <ul>
128
- <li><a href="#" onclick="update('TS29572_Nlmf_Location.yaml')">
129
- Location</a></li>
130
- <li><a href="#" onclick="update('TS29572_Nlmf_Broadcast.yaml')">
131
- Broadcast</a></li>
132
- </ul>
133
- <h5>AUSF 29509</h5>
134
- <ul>
135
- <li><a href="#" onclick="update('TS29509_Nausf_UEAuthentication.yaml')">
136
- UE Authentication</a></li>
137
- <li><a href="#" onclick="update('TS29509_Nausf_SoRProtection.yaml')">
138
- SoR Protection </a></li>
139
- <li><a href="#" onclick="update('TS29509_Nausf_UPUProtection.yaml')">
140
- UPU Protection </a></li>
141
- </ul>
142
- <br></br>
143
  <br></br>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  <!-- Add more API links here -->
145
  </div>
146
  <div id="swagger-ui"></div>
@@ -164,6 +167,12 @@
164
  window.onload = () => {
165
  update(currentFile);
166
  };
 
 
 
 
 
 
167
  </script>
168
  </body>
169
 
 
9
  <title>3GPP SBI OpenAPI</title>
10
  <link rel="stylesheet" href="https://unpkg.com/[email protected]/swagger-ui.css" />
11
  <style>
12
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
13
  #swagger-ui {
14
  padding: 10px;
15
+ margin: 0;
16
+ width: 100vw;
17
+ position: relative;
18
  }
19
 
20
  ul {
 
25
  h5 {
26
  margin: 0;
27
  }
28
+
29
+ /* table of contents */
30
+ #toc {
31
+ padding: 0;
32
+ margin-bottom: 0;
33
+ background-color: white;
34
+ z-index: 2;
35
+ width: 250px;
36
+ position: fixed;
37
+
38
+ }
39
+
40
+ #toc nav {
41
+ display: none;
42
+ overflow: auto;
43
+ height: calc(100vh - 48px);
44
+ }
45
+
46
+ #toc.active nav {
47
+ display: block;
48
+ }
49
  </style>
50
+ </head>
51
 
52
  <body>
53
+ <div id="toc">
 
54
  <select id="release-select" onchange="update(currentFile)">
55
  <option value="Rel-18">Rel-18</option>
56
  <option value="Rel-17">Rel-17</option>
57
  <option value="Rel-16">Rel-16</option>
58
  <option value="Rel-15">Rel-15</option>
59
  </select>
60
+ <label for="release-select"><b>NF List:</b></label>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
61
  <br></br>
62
+ <nav class="toc">
63
+ <h5>AMF 29518</h5>
64
+ <ul class="compact toc ulBare ulEmpty">
65
+ <li><a href="#" onclick="update('TS29518_Namf_Communication.yaml')">
66
+ Communication</a></li>
67
+ <li><a href="#" onclick="update('TS29518_Namf_EventExposure.yaml')">
68
+ Event Exposure</a></li>
69
+ <li><a href="#" onclick="update('TS29518_Namf_Location.yaml')">
70
+ Location</a></li>
71
+ <li><a href="#" onclick="update('TS29518_Namf_MT.yaml')">
72
+ MT</a></li>
73
+ <li><a href="#" onclick="update('TS29518_Namf_MBSCommunication.yaml')">
74
+ MBS Communication</a></li>
75
+ <li><a href="#" onclick="update('TS29518_Namf_MBSBroadcast.yaml')">
76
+ MBS Broadcast</a></li>
77
+ </ul>
78
+ <h5>SMF 29502 29508 29542</h5>
79
+ <ul>
80
+ <li><a href="#" onclick="update('TS29502_Nsmf_PDUSession.yaml')">
81
+ PDU Session</a></li>
82
+ <li><a href="#" onclick="update('TS29508_Nsmf_EventExposure.yaml')">
83
+ Event Exposure</a></li>
84
+ <li><a href="#" onclick="update('TS29542_Nsmf_NIDD.yaml')">
85
+ NIDD</a></li>
86
+ </ul>
87
+ <h5>NRF 29510</h5>
88
+ <ul>
89
+ <li><a href="#" onclick="update('TS29510_Nnrf_NFManagement.yaml')">
90
+ NF Management</a></li>
91
+ <li><a href="#" onclick="update('TS29510_Nnrf_NFDiscovery.yaml')">
92
+ NF Discovery</a></li>
93
+ <li><a href="#" onclick="update('TS29510_Nnrf_AccessToken.yaml')">
94
+ OAuth2</a></li>
95
+ <li><a href="#" onclick="update('TS29510_Nnrf_Bootstrapping.yaml')">
96
+ Bootstrapping</a></li>
97
+ </ul>
98
+ <h5>UDM 29503</h5>
99
+ <ul>
100
+ <li><a href="#" onclick="update('TS29503_Nudm_SDM.yaml')">
101
+ SDM</a></li>
102
+ <li><a href="#" onclick="update('TS29503_Nudm_UECM.yaml')">
103
+ UECM</a></li>
104
+ <li><a href="#" onclick="update('TS29503_Nudm_UEAU.yaml')">
105
+ UE Authentication</a></li>
106
+ <li><a href="#" onclick="update('TS29503_Nudm_EE.yaml')">
107
+ Event Exposure</a></li>
108
+ <li><a href="#" onclick="update('TS29503_Nudm_PP.yaml')">
109
+ Parameter Provisioning</a></li>
110
+ <li><a href="#" onclick="update('TS29503_Nudm_NIDDAU.yaml')">
111
+ NIDD Authorization</a></li>
112
+ <li><a href="#" onclick="update('TS29503_Nudm_MT.yaml')">
113
+ MT</a></li>
114
+ <li><a href="#" onclick="update('TS29503_Nudm_SSAU.yaml')">
115
+ Service-Specific Authorization</a></li>
116
+ <li><a href="#" onclick="update('TS29503_Nudm_RSDS.yaml')">
117
+ RSDS</a></li>
118
+ <li><a href="#" onclick="update('TS29503_Nudm_UEID.yaml')">
119
+ UEID</a></li>
120
+ </ul>
121
+ <h5>NSSF 29531</h5>
122
+ <ul>
123
+ <li><a href="#" onclick="update('TS29531_Nnssf_NSSAIAvailability.yaml')">
124
+ NSSAI Availability</a></li>
125
+ <li><a href="#" onclick="update('TS29531_Nnssf_NSSelection.yaml')">
126
+ NS Selection</a></li>
127
+ </ul>
128
+ <h5>LMF 29572</h5>
129
+ <ul>
130
+ <li><a href="#" onclick="update('TS29572_Nlmf_Location.yaml')">
131
+ Location</a></li>
132
+ <li><a href="#" onclick="update('TS29572_Nlmf_Broadcast.yaml')">
133
+ Broadcast</a></li>
134
+ </ul>
135
+ <h5>AUSF 29509</h5>
136
+ <ul>
137
+ <li><a href="#" onclick="update('TS29509_Nausf_UEAuthentication.yaml')">
138
+ UE Authentication</a></li>
139
+ <li><a href="#" onclick="update('TS29509_Nausf_SoRProtection.yaml')">
140
+ SoR Protection </a></li>
141
+ <li><a href="#" onclick="update('TS29509_Nausf_UPUProtection.yaml')">
142
+ UPU Protection </a></li>
143
+ </ul>
144
+ <br></br>
145
+
146
+ </nav>
147
  <!-- Add more API links here -->
148
  </div>
149
  <div id="swagger-ui"></div>
 
167
  window.onload = () => {
168
  update(currentFile);
169
  };
170
+
171
+ const toc = document.getElementById("toc");
172
+ toc.querySelector("label").addEventListener("click", e => {
173
+ toc.classList.toggle("active");
174
+ });
175
+
176
  </script>
177
  </body>
178