Skip to content

Commit 3fd1119

Browse files
authored
SporeServer: simplify options in CreateSporecast.cshtml by moving them into a dictionary (#5)
1 parent 8682985 commit 3fd1119

1 file changed

Lines changed: 48 additions & 110 deletions

File tree

SporeServer/Pages/Community/AssetBrowser/CreateSporecast.cshtml

Lines changed: 48 additions & 110 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,48 @@
22
@using SporeServer.SporeTypes;
33
@model SporeServer.Pages.Community.AssetBrowser.CreateSporecastModel
44
@{
5+
Dictionary<string, string> ModelTypesDropdown = new Dictionary<string, string>
6+
{
7+
{ "731352134", "Creature" },
8+
{ "925772804", " Tribe Creature" },
9+
{ "3435355206", " Civ Creature" },
10+
{ "1701259998", " Space Creature" },
11+
{ "1098430696", " Captain" },
12+
13+
{ "597278293", "Building" },
14+
{ "2582195973", " City Hall" },
15+
{ "1312782199", " House" },
16+
{ "1203833171", " Factory" },
17+
{ "1925484929", " Entertainment" },
18+
19+
{ "610804372", "Vehicle" },
20+
{ "2101559213", " Military Land" },
21+
{ "2408988107", " Military Water" },
22+
{ "1142739942", " Military Air" },
23+
{ "4134578755", " Economic Land" },
24+
{ "709969833", " Economic Water" },
25+
{ "441321224", " Economic Air" },
26+
{ "2597835946", " Religious Land" },
27+
{ "522855862", " Religious Water" },
28+
{ "1151075343", " Religious Air" },
29+
{ "3155182054", " Colony Land" },
30+
{ "3243677146", " Colony Water" },
31+
{ "546349339", " Colony Air" },
32+
33+
{ "1198168263", "Spaceship" },
34+
35+
{ "912954125", "Adventures" },
36+
{ "544802838", " No Genre" },
37+
{ "662802406", " Template" },
38+
{ "679140572", " Attack" },
39+
{ "3276561940", " Defend" },
40+
{ "4218637521", " Socialize" },
41+
{ "939347469", " Explore" },
42+
{ "3290583454", " Quest" },
43+
{ "3027271567", " Story" },
44+
{ "631695982", " Collect" },
45+
{ "3799898836", " Puzzle" }
46+
};
547
}
648
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
749
<html xmlns="http://www.w3.org/1999/xhtml">
@@ -25,116 +67,12 @@
2567
<p>
2668
<select name="filter" class="dropdown">
2769
<option value="">Type</option>
28-
29-
<option value="731352134" selected="@(Model.FilterString == "731352134")">
30-
Creature
31-
</option>
32-
<option value="925772804" selected="@(Model.FilterString == "925772804")">
33-
&nbsp;&nbsp;Tribe Creature
34-
</option>
35-
<option value="3435355206" selected="@(Model.FilterString == "3435355206")">
36-
&nbsp;&nbsp;Civ Creature
37-
</option>
38-
<option value="1701259998" selected="@(Model.FilterString == "1701259998")">
39-
&nbsp;&nbsp;Space Creature
40-
</option>
41-
<option value="1098430696" selected="@(Model.FilterString == "1098430696")">
42-
&nbsp;&nbsp;Captain
43-
</option>
44-
45-
<option value="597278293" selected="@(Model.FilterString == "597278293")">
46-
Building
47-
</option>
48-
<option value="2582195973" selected="@(Model.FilterString == "2582195973")">
49-
&nbsp;&nbsp;City Hall
50-
</option>
51-
<option value="1312782199" selected="@(Model.FilterString == "1312782199")">
52-
&nbsp;&nbsp;House
53-
</option>
54-
<option value="1203833171" selected="@(Model.FilterString == "1203833171")">
55-
&nbsp;&nbsp;Factory
56-
</option>
57-
<option value="1925484929" selected="@(Model.FilterString == "1925484929")">
58-
&nbsp;&nbsp;Entertainment
59-
</option>
60-
61-
<option value="610804372" selected="@(Model.FilterString == "610804372")">
62-
Vehicle
63-
</option>
64-
<option value="2101559213" selected="@(Model.FilterString == "2101559213")">
65-
&nbsp;&nbsp;Military Land
66-
</option>
67-
<option value="2408988107" selected="@(Model.FilterString == "2408988107")">
68-
&nbsp;&nbsp;Military Water
69-
</option>
70-
<option value="1142739942" selected="@(Model.FilterString == "1142739942")">
71-
&nbsp;&nbsp;Military Air
72-
</option>
73-
<option value="4134578755" selected="@(Model.FilterString == "4134578755")">
74-
&nbsp;&nbsp;Economic Land
75-
</option>
76-
<option value="709969833" selected="@(Model.FilterString == "709969833")">
77-
&nbsp;&nbsp;Economic Water
78-
</option>
79-
<option value="441321224" selected="@(Model.FilterString == "441321224")">
80-
&nbsp;&nbsp;Economic Air
81-
</option>
82-
<option value="2597835946" selected="@(Model.FilterString == "2597835946")">
83-
&nbsp;&nbsp;Religious Land
84-
</option>
85-
<option value="522855862" selected="@(Model.FilterString == "522855862")">
86-
&nbsp;&nbsp;Religious Water
87-
</option>
88-
<option value="1151075343" selected="@(Model.FilterString == "1151075343")">
89-
&nbsp;&nbsp;Religious Air
90-
</option>
91-
<option value="3155182054" selected="@(Model.FilterString == "3155182054")">
92-
&nbsp;&nbsp;Colony Land
93-
</option>
94-
<option value="3243677146" selected="@(Model.FilterString == "3243677146")">
95-
&nbsp;&nbsp;Colony Water
96-
</option>
97-
<option value="546349339" selected="@(Model.FilterString == "546349339")">
98-
&nbsp;&nbsp;Colony Air
99-
</option>
100-
101-
<option value="1198168263" selected="@(Model.FilterString == "1198168263")">
102-
Spaceship
103-
</option>
104-
105-
<option value="912954125" selected="@(Model.FilterString == "912954125")">
106-
Adventures
107-
</option>
108-
<option value="544802838" selected="@(Model.FilterString == "544802838")">
109-
&nbsp;&nbsp;No Genre
110-
</option>
111-
<option value="662802406" selected="@(Model.FilterString == "662802406")">
112-
&nbsp;&nbsp;Template
113-
</option>
114-
<option value="679140572" selected="@(Model.FilterString == "679140572")">
115-
&nbsp;&nbsp;Attack
116-
</option>
117-
<option value="3276561940" selected="@(Model.FilterString == "3276561940")">
118-
&nbsp;&nbsp;Defend
119-
</option>
120-
<option value="4218637521" selected="@(Model.FilterString == "4218637521")">
121-
&nbsp;&nbsp;Socialize
122-
</option>
123-
<option value="939347469" selected="@(Model.FilterString == "939347469")">
124-
&nbsp;&nbsp;Explore
125-
</option>
126-
<option value="3290583454" selected="@(Model.FilterString == "3290583454")">
127-
&nbsp;&nbsp;Quest
128-
</option>
129-
<option value="3027271567" selected="@(Model.FilterString == "3027271567")">
130-
&nbsp;&nbsp;Story
131-
</option>
132-
<option value="631695982" selected="@(Model.FilterString == "631695982")">
133-
&nbsp;&nbsp;Collect
134-
</option>
135-
<option value="3799898836" selected="@(Model.FilterString == "3799898836")">
136-
&nbsp;&nbsp;Puzzle
137-
</option>
70+
@foreach (KeyValuePair<string, string> modelType in ModelTypesDropdown)
71+
{
72+
<option value="@modelType.Key" selected="@(Model.FilterString == modelType.Key)">
73+
@Html.Raw(modelType.Value.Replace(" ", "&nbsp;"))
74+
</option>
75+
}
13876
</select>
13977
</p>
14078

0 commit comments

Comments
 (0)