1
1
import jQuery from "jquery" ;
2
+ import ReactDOM from "react-dom" ;
2
3
import React from "react" ;
3
4
import ServerStatus from "jsx/server-status" ;
4
- import ClusterForm from "jsx/cluster-form" ;
5
- import ClusterList from "jsx/cluster-list" ;
6
- import Sidebar from "jsx/sidebar" ;
5
+ import ClusterScreen from "jsx/cluster-screen" ;
7
6
import {
8
7
statusObservableTimer ,
9
8
addClusterSubject , addClusterResult , deleteClusterSubject , deleteClusterResult ,
@@ -12,27 +11,24 @@ import {
12
11
13
12
jQuery ( document ) . ready ( function ( $ ) {
14
13
15
- React . render (
16
- React . createElement ( ServerStatus , { statusObservableTimer } ) ,
17
- document . getElementById ( 'cr-server-status' )
18
- ) ;
19
-
20
- React . render (
21
- React . createElement ( Sidebar , { clusterNames } ) ,
22
- document . getElementById ( 'cr-sidebar' )
23
- ) ;
14
+ $ . urlParam = function ( name ) {
15
+ var results = new RegExp ( '[\?&]' + name + '=([^&#]*)' ) . exec ( window . location . href ) ;
16
+ if ( results != null ) {
17
+ return results [ 1 ] || 0 ;
18
+ }
19
+ else {
20
+ return null ;
21
+ }
22
+ }
24
23
25
- React . render (
26
- React . createElement ( ClusterForm , { addClusterSubject , addClusterResult } ) ,
27
- document . getElementById ( 'cr-cluster-form' )
28
- ) ;
24
+ let currentCluster : string = $ . urlParam ( 'currentCluster' ) ;
25
+ if ( ! currentCluster ) {
26
+ currentCluster = 'all' ;
27
+ }
29
28
30
- React . render (
31
- React . createElement ( ClusterList , {
32
- clusterNames,
33
- deleteSubject : deleteClusterSubject ,
34
- deleteResult : deleteClusterResult
35
- } ) ,
36
- document . getElementById ( 'cr-cluster-list' )
29
+ ReactDOM . render (
30
+ React . createElement ( ClusterScreen , { clusterNames, addClusterSubject, addClusterResult, currentCluster, deleteSubject : deleteClusterSubject ,
31
+ deleteResult : deleteClusterResult , statusObservableTimer} ) ,
32
+ document . getElementById ( 'wrapper' )
37
33
) ;
38
34
} ) ;
0 commit comments