Skip to content

Commit 7d2ec1a

Browse files
Themes_data
1 parent 4807029 commit 7d2ec1a

File tree

5 files changed

+31
-29
lines changed

5 files changed

+31
-29
lines changed

src/assets/themes/blue-theme.css

-6
This file was deleted.

src/assets/themes/themes_data.js

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
export const themes_data = {
2+
dark: {
3+
title: "Dark Theme",
4+
bgc: "#123",
5+
hover: "#374757",
6+
border: "#25323f",
7+
textColor: "#fff",
8+
},
9+
blue: {
10+
title: "Blue Theme",
11+
bgc: "#2367ac",
12+
hover: "#4981b9",
13+
border: "#0c59a7",
14+
textColor: "#fff",
15+
}
16+
}

src/pages/Game/index.jsx

+3
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,7 @@ class Game extends Component {
185185

186186
let returned = -1;
187187

188+
// eslint-disable-next-line
188189
this.state.winning_sequences.map((value, i) => {
189190
if (this.state.board[this.state.winning_sequences[i][0]] === symbol &&
190191
this.state.board[this.state.winning_sequences[i][1]] === symbol &&
@@ -198,6 +199,8 @@ class Game extends Component {
198199
// If tied return true
199200
check_tied() {
200201
let returned = true;
202+
203+
// eslint-disable-next-line
201204
this.state.board.map((value, i) => {
202205
if (this.state.board[i] === '') returned = false;
203206
});

src/pages/GameSettings/index.jsx

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
import React, { Component } from 'react';
22

3-
// Initial Theme
4-
import '../../assets/themes/dark-theme.css';
53

64
// Styles
75
import './styles.css';
@@ -61,12 +59,14 @@ class GameSettings extends Component {
6159
if (data.p1.nickname && data.p1.nickname !== "Player 1") {
6260
newState.nicknameP1 = data.p1.nickname;
6361
newState.inputP1 = data.p1.nickname;
64-
newState.maxRounds = data.maxRounds;
6562
}
6663

6764
if (data.p2.nickname && data.p2.nickname !== "Player 2") {
6865
newState.nicknameP2 = data.p2.nickname;
6966
newState.inputP2 = data.p2.nickname;
67+
}
68+
69+
if (data.maxRounds) {
7070
newState.maxRounds = data.maxRounds;
7171
}
7272

@@ -83,13 +83,13 @@ class GameSettings extends Component {
8383

8484
switch (themeIndex) {
8585
case 0:
86-
themes.setTheme(themes.themes.dark);
86+
themes.setTheme(themes.themes_data.dark);
8787
break;
8888
case 1:
89-
themes.setTheme(themes.themes.blue);
89+
themes.setTheme(themes.themes_data.blue);
9090
break;
9191
default:
92-
themes.setTheme(themes.themes.dark);
92+
themes.setTheme(themes.themes_data.dark);
9393
break;
9494
}
9595

@@ -108,11 +108,11 @@ class GameSettings extends Component {
108108
<div className="themesSets">
109109
<ul>
110110
<li>
111-
<Button onClick={() => this.changeTheme(0)} value="Dark Theme" />
111+
<Button onClick={() => this.changeTheme(0)} value={themes.themes_data.dark.title} />
112112
</li>
113113

114114
<li>
115-
<Button onClick={() => this.changeTheme(1)} value="Blue Theme" />
115+
<Button onClick={() => this.changeTheme(1)} value={themes.themes_data.blue.title} />
116116
</li>
117117

118118
</ul>

src/services/themes.js

+4-15
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,8 @@
1+
import { themes_data } from '../assets/themes/themes_data';
2+
13
export const themes = {
24

3-
themes: {
4-
dark: {
5-
bgc: "#123",
6-
hover: "#374757",
7-
border: "#25323f",
8-
textColor: "#fff",
9-
},
10-
blue: {
11-
bgc: "#2367ac",
12-
hover: "#4981b9",
13-
border: "#0c59a7",
14-
textColor: "#fff",
15-
}
16-
},
5+
themes_data,
176

187

198
getStyle(element, property) {
@@ -23,7 +12,7 @@ export const themes = {
2312
loadThemes() {
2413
// localStorageTheme
2514
const lcStTm = localStorage.getItem("theme");
26-
const newTheme = (lcStTm) ? JSON.parse(lcStTm) : this.themes.dark;
15+
const newTheme = (lcStTm) ? JSON.parse(lcStTm) : this.themes_data.dark;
2716
this.setTheme(newTheme);
2817
},
2918

0 commit comments

Comments
 (0)