瀏覽代碼

Main menu

crobi 9 年之前
父節點
當前提交
7680d54ced
共有 4 個文件被更改,包括 34 次插入1 次删除
  1. 1
    0
      client/src/views/decks.ts
  2. 30
    0
      client/src/views/main.ts
  3. 2
    1
      client/src/views/ui.ts
  4. 1
    0
      client/tsconfig.json

+ 1
- 0
client/src/views/decks.ts 查看文件

@@ -1,4 +1,5 @@
1 1
 /// <reference path="../external/react/react.d.ts"/>
2
+/// <reference path="../stores/store.ts"/>
2 3
 /// <reference path="./header.ts"/>
3 4
 
4 5
 module rpgcards {

+ 30
- 0
client/src/views/main.ts 查看文件

@@ -0,0 +1,30 @@
1
+/// <reference path="../external/react/react.d.ts"/>
2
+/// <reference path="../stores/store.ts"/>
3
+/// <reference path="./header.ts"/>
4
+/// <reference path="./components/deck.ts"/>
5
+
6
+module rpgcards {
7
+
8
+        const deckColor = "#F44336";
9
+
10
+        function menuItem(header: string, desc: string) {
11
+            return <React.ReactElement<any>> DeckTile({
12
+                key   : header,
13
+                id    : header,
14
+                name  : header,
15
+                desc  : desc
16
+            });
17
+        }
18
+
19
+    export function renderMain(store: Store): React.ReactElement<any> {
20
+
21
+        return React.DOM.div({}
22
+            , renderHeader(store)
23
+            , React.DOM.div({ className: 'decks' }
24
+                , menuItem("Card data", "Edit or import card data")
25
+                , menuItem("Templates", "Design the layout of cards")
26
+                , menuItem("Decks", "Edit the layout of cards")
27
+                , menuItem("Help", "Read documentation")
28
+            ));
29
+    }
30
+}

+ 2
- 1
client/src/views/ui.ts 查看文件

@@ -1,12 +1,13 @@
1 1
 /// <reference path="./view.ts"/>
2 2
 /// <reference path="./decks.ts"/>
3 3
 /// <reference path="./notfound.ts"/>
4
+/// <reference path="./main.ts"/>
4 5
 
5 6
 module rpgcards {
6 7
 	
7 8
 	export function renderUI(store: Store): React.ReactElement<any> {
8 9
 		switch(store.getViewState()) {
9
-			case ViewState.MainMenu: return renderDecks(store);
10
+			case ViewState.MainMenu: return renderMain(store);
10 11
 			case ViewState.DeckList: return renderDecks(store);
11 12
 			case ViewState.DeckEdit: return renderNotFound(store);
12 13
 			case ViewState.DeckAddDataset: return renderNotFound(store);

+ 1
- 0
client/tsconfig.json 查看文件

@@ -40,6 +40,7 @@
40 40
         "./src/views/decks.ts",
41 41
         "./src/views/header.ts",
42 42
         "./src/views/notfound.ts",
43
+        "./src/views/main.ts",
43 44
         "./src/views/ui.ts"
44 45
     ]
45 46
 }

Loading…
取消
儲存