... | @@ -38,7 +38,7 @@ | ... | @@ -38,7 +38,7 @@ |
38 | "babel-register": "^6.22.0", | 38 | "babel-register": "^6.22.0", |
39 | "chalk": "^2.0.1", | 39 | "chalk": "^2.0.1", |
40 | "chromedriver": "^2.27.2", | 40 | "chromedriver": "^2.27.2", |
41 | - "copy-webpack-plugin": "^4.0.1", | 41 | + "copy-webpack-plugin": "^4.6.0", |
42 | "cross-spawn": "^5.0.1", | 42 | "cross-spawn": "^5.0.1", |
43 | "css-loader": "^0.28.0", | 43 | "css-loader": "^0.28.0", |
44 | "eslint": "^4.15.0", | 44 | "eslint": "^4.15.0", | ... | ... |
16.6 KB
17.5 KB
19.5 KB
16.1 KB
19 KB
18 KB
16.6 KB
16.7 KB
19.4 KB
16.7 KB
20.8 KB
15.4 KB
17.6 KB
19.4 KB
17.6 KB
17.4 KB
15.6 KB
16.8 KB
17.9 KB
17.8 KB
15.3 KB
18.9 KB
17.9 KB
18.8 KB
19.9 KB
15.3 KB
18.6 KB
20.7 KB
16.6 KB
18 KB
17.8 KB
17 KB
18.5 KB
21.4 KB
17.9 KB
14.5 KB
13.3 KB
15.1 KB
15.9 KB
17 KB
14.9 KB
17.6 KB
18.1 KB
17.2 KB
18 KB
16.4 KB
17.3 KB
16.3 KB
15.9 KB
21.1 KB
18.1 KB
16.8 KB
17.2 KB
16.6 KB
20.5 KB
15.8 KB
17.7 KB
17.8 KB
13.6 KB
14.1 KB
17.5 KB
16.1 KB
18 KB
17.6 KB
19.8 KB
17.9 KB
18 KB
15.1 KB
18 KB
14.9 KB
18.7 KB
19 KB
16.6 KB
18.5 KB
18.1 KB
16 KB
20.8 KB
16.5 KB
18.2 KB
14 KB
16.7 KB
17.7 KB
17.9 KB
16.5 KB
13.5 KB
15.7 KB
17.3 KB
17.3 KB
18.4 KB
18.8 KB
16.5 KB
18.4 KB
20 KB
16.8 KB
14.5 KB
17.1 KB
16.1 KB
13.3 KB
19.3 KB
18.4 KB
19 KB
19.9 KB
15.2 KB
15.6 KB
20.4 KB
18.3 KB
18.1 KB
16.7 KB
18.6 KB
17.4 KB
17.9 KB
18.5 KB
20 KB
18.1 KB
16.3 KB
18.6 KB
17.1 KB
16.6 KB
18.4 KB
18 KB
17 KB
18.3 KB
14 KB
17.7 KB
17.7 KB
17.3 KB
19.6 KB
13.5 KB
16.7 KB
19 KB
20.8 KB
19 KB
19.5 KB
18.6 KB
15.9 KB
18 KB
17.7 KB
18 KB
19 KB
20.4 KB
16.8 KB
19.1 KB
15.9 KB
19.9 KB
18.3 KB
... | @@ -3,44 +3,44 @@ | ... | @@ -3,44 +3,44 @@ |
3 | <div class="header"> | 3 | <div class="header"> |
4 | <h1>{{ userId }}</h1> | 4 | <h1>{{ userId }}</h1> |
5 | </div> | 5 | </div> |
6 | + | ||
6 | <div class="body"> | 7 | <div class="body"> |
7 | <div class="assist"> | 8 | <div class="assist"> |
8 | - <b-button>Pick Assistant</b-button> | 9 | + <b-button v-b-toggle.collapse-predict variant="outline-primary">Pick Assistant</b-button> |
9 | - </div> | 10 | + <b-collapse id="collapse-predict"> |
10 | - <div class="team"> | 11 | + <h1>the world of sound</h1> |
11 | - <div class="team_best"> | 12 | + <span v-for="champion in championList"> |
12 | - <h1>tb {{ inference_team[0]['id'] }}</h1> | 13 | + <img v-bind:src="splashLoader(champion)"> |
13 | - </div> | 14 | + </span> |
14 | - <div class="team_worst"> | 15 | + </b-collapse> |
15 | - <h1>tw {{ inference_team[inference_team.length -1]['id'] }}</h1> | 16 | + </div> |
16 | - </div> | ||
17 | - </div> | ||
18 | - | ||
19 | - <b-container fluid class="wrap"> | ||
20 | - <b-row class="items flex-row flex-nowrap"> | ||
21 | - <template v-for="team in inference_team"> | ||
22 | - <b-card class="card"> | ||
23 | - <b-card-text>{{ team['id'] }}</b-card-text> | ||
24 | - <b-card-text>{{ team['coefficient'] }}</b-card-text> | ||
25 | - </b-card> | ||
26 | - </template> | ||
27 | - </b-row> | ||
28 | - </b-container> | ||
29 | 17 | ||
30 | - <div class="wrap"> | 18 | + <div class="team"> |
31 | - <div class="items"> | 19 | + <div class="team_summary"> |
32 | - <h1>1234123412348123840182304981-23841-2034812-384123479012374917340917394073907409172394071092374901723940172394710923749012734091723407102374</h1> | 20 | + <div class="team_best"> |
21 | + <h1>Best : {{ nameTranslator(inference_team[0]['id']) }}</h1> | ||
22 | + <img v-bind:src="splashLoader(inference_team[0]['id'])"> | ||
23 | + </div> | ||
24 | + <div class="team_worst"> | ||
25 | + <h1>Worst {{ nameTranslator(inference_team[inference_team.length - 1]['id']) }}</h1> | ||
26 | + <img v-bind:src="splashLoader(inference_team[inference_team.length - 1]['id'])"> | ||
27 | + </div> | ||
33 | </div> | 28 | </div> |
29 | + <b-button v-b-toggle.collapse-1 variant="primary">More</b-button> | ||
30 | + <b-collapse id="collapse-1"> | ||
31 | + <b-container fluid class="wrap"> | ||
32 | + <b-row class="items flex-row flex-nowrap"> | ||
33 | + <template v-for="team, index in inference_team"> | ||
34 | + <b-card class="card"> | ||
35 | + <img v-bind:src="splashLoader(team['id'])"> | ||
36 | + <h3>{{ index + 1 }}. {{ nameTranslator(team['id']) }}</h3> | ||
37 | + </b-card> | ||
38 | + </template> | ||
39 | + </b-row> | ||
40 | + </b-container> | ||
41 | + </b-collapse> | ||
34 | </div> | 42 | </div> |
35 | 43 | ||
36 | - <div class="enemy"> | ||
37 | - <div class="enemy_best"> | ||
38 | - <h1>eb {{ inference_enemy[0]["id"] }}</h1> | ||
39 | - </div> | ||
40 | - <div class="enemy_worst"> | ||
41 | - <h1>ew {{ inference_enemy[inference_enemy.length -1]["id"] }}</h1> | ||
42 | - </div> | ||
43 | - </div> | ||
44 | <div class="myPick"> | 44 | <div class="myPick"> |
45 | </div> | 45 | </div> |
46 | </div> | 46 | </div> |
... | @@ -48,6 +48,8 @@ | ... | @@ -48,6 +48,8 @@ |
48 | </template> | 48 | </template> |
49 | 49 | ||
50 | <script> | 50 | <script> |
51 | +import championTable from '../assets/champion_table.json'; | ||
52 | + | ||
51 | export default { | 53 | export default { |
52 | name: 'DetailPage', | 54 | name: 'DetailPage', |
53 | data () { | 55 | data () { |
... | @@ -58,27 +60,25 @@ export default { | ... | @@ -58,27 +60,25 @@ export default { |
58 | inference_enemy: [], | 60 | inference_enemy: [], |
59 | inference_secondary: [], | 61 | inference_secondary: [], |
60 | myPick: [], | 62 | myPick: [], |
63 | + splash: [], | ||
64 | + championList: Array.from(Array(145).keys()) | ||
61 | } | 65 | } |
62 | }, | 66 | }, |
63 | created () { | 67 | created () { |
64 | - //this.userId = $route.params.userId | ||
65 | - //this.axios.post('http://127.0.0.1:8000/GameData/search/', {'game_id': "laurelwoods"}, { | ||
66 | - // headers: { 'Content-Type': 'application/json'} | ||
67 | - //}) | ||
68 | this.axios.get('http://127.0.0.1:8000/GameData/search/', { params: { game_id: 'laurelwoods' }}) | 68 | this.axios.get('http://127.0.0.1:8000/GameData/search/', { params: { game_id: 'laurelwoods' }}) |
69 | .then((response) => { | 69 | .then((response) => { |
70 | this.userPk = response.data.id; | 70 | this.userPk = response.data.id; |
71 | this.userId = response.data.game_id; | 71 | this.userId = response.data.game_id; |
72 | // inference : team | 72 | // inference : team |
73 | - this.axios.get('http://127.0.0.1:8000/GameData/' + this.userPk + '/inference/', { params: { model_type: 'team'}}) | 73 | + this.axios.get('http://127.0.0.1:8000/GameData/' + this.userPk + '/inference/', { params: { model_type: 'team' } }) |
74 | .then((response) => { this.inference_team = response.data; }) | 74 | .then((response) => { this.inference_team = response.data; }) |
75 | 75 | ||
76 | // inference : enemy | 76 | // inference : enemy |
77 | - this.axios.get('http://127.0.0.1:8000/GameData/' + this.userPk + '/inference/', { params: { model_type: 'enemy'}}) | 77 | + this.axios.get('http://127.0.0.1:8000/GameData/' + this.userPk + '/inference/', { params: { model_type: 'enemy' } }) |
78 | .then((response) => { this.inference_enemy = response.data; }) | 78 | .then((response) => { this.inference_enemy = response.data; }) |
79 | 79 | ||
80 | // inference : secondary | 80 | // inference : secondary |
81 | - this.axios.get('http://127.0.0.1:8000/GameData/' + this.userPk + '/inference/', { params: { model_type: 'secondary'}}) | 81 | + this.axios.get('http://127.0.0.1:8000/GameData/' + this.userPk + '/inference/', { params: { model_type: 'secondary' } }) |
82 | .then((response) => { | 82 | .then((response) => { |
83 | this.inference_secondary = response.data; }) | 83 | this.inference_secondary = response.data; }) |
84 | 84 | ||
... | @@ -89,7 +89,15 @@ export default { | ... | @@ -89,7 +89,15 @@ export default { |
89 | .catch((error) => { | 89 | .catch((error) => { |
90 | console.log(error.response) | 90 | console.log(error.response) |
91 | }) | 91 | }) |
92 | - | 92 | + }, |
93 | + methods: { | ||
94 | + nameTranslator: function (championId) { | ||
95 | + return championTable[championId]['name_ko'] | ||
96 | + }, | ||
97 | + splashLoader: function (championId) { | ||
98 | + const path = require('../assets/splash/' + String(championId) + '.png') | ||
99 | + return path | ||
100 | + } | ||
93 | } | 101 | } |
94 | } | 102 | } |
95 | </script> | 103 | </script> |
... | @@ -106,7 +114,7 @@ export default { | ... | @@ -106,7 +114,7 @@ export default { |
106 | overflow: auto; | 114 | overflow: auto; |
107 | } | 115 | } |
108 | .card { | 116 | .card { |
109 | - min-height: 300px; | 117 | + min-height: 200px; |
110 | - min-width: 300px; | 118 | + min-width: 250px; |
111 | } | 119 | } |
112 | -</style> | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
120 | +</style> | ... | ... |
-
Please register or login to post a comment