Skip to content

Commit f132b58

Browse files
authored
Чуть-чуть поправить оформление страницы распечатки (#3311)
1 parent 1a3b940 commit f132b58

File tree

1 file changed

+49
-30
lines changed

1 file changed

+49
-30
lines changed

src/JoinRpg.Portal/Views/Print/Index.cshtml

Lines changed: 49 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -12,25 +12,23 @@
1212

1313
IEnumerable<Chunk> SplitByChunks(int chunkSize = 100)
1414
{
15-
for (var i = 0; i < Model.CharacterIds.Count; i += chunkSize)
15+
yield return new Chunk() { Name = "[все]", CharacterIds = Model.CharacterIds.CompressIdList() };
16+
17+
if (Model.CharacterIds.Count > chunkSize)
1618
{
17-
var characters = Model.CharacterIds.Skip(i).Take(chunkSize).ToArray();
18-
if (!characters.Any())
19-
{
20-
continue;
21-
}
2219

23-
if (i == 0 && characters.Length < chunkSize)
24-
{
25-
yield return new Chunk() {Name = "[все]", CharacterIds = characters.CompressIdList()};
26-
}
27-
else
20+
for (var i = 0; i < Model.CharacterIds.Count; i += chunkSize)
2821
{
29-
yield return new Chunk()
22+
var characters = Model.CharacterIds.Skip(i).Take(chunkSize).ToArray();
23+
if (!characters.Any())
3024
{
31-
Name = $"[{i + 1}–{i + characters.Length}]",
32-
CharacterIds = characters.CompressIdList()
33-
};
25+
continue;
26+
}
27+
yield return new Chunk()
28+
{
29+
Name = $"[{i + 1}–{i + characters.Length}]",
30+
CharacterIds = characters.CompressIdList()
31+
};
3432
}
3533
}
3634
}
@@ -42,30 +40,51 @@
4240
}
4341

4442
<h2>@ViewBag.Title</h2>
45-
<dl>
46-
<dt>
47-
Содержимое конвертов
43+
44+
<div class="panel panel-default">
45+
<div class="panel-heading">
46+
Содержимое конвертов <br />
4847
@foreach (var chunk in @SplitByChunks(30))
4948
{
5049
@Html.ActionLink(chunk.Name, "CharacterList",
51-
new {Model.ProjectId, chunk.CharacterIds})
50+
new { Model.ProjectId, chunk.CharacterIds })
5251
<text>&nbsp;</text>
5352
}
54-
</dt>
55-
<dd>Распечатать содержимое конвертов (информацию о персонажах, чек-листы раздатки, загрузы) для всех активных персонажей</dd>
56-
<dt>Наклейки на конверты
53+
</div>
54+
<div class="panel-body">
55+
56+
Распечатать содержимое конвертов (информацию о персонажах, чек-листы раздатки, загрузы) для всех активных персонажей.
57+
<br />
58+
Также можно распечатать отдельно каждый, нажав кнопку в заявке.
59+
</div>
60+
</div>
61+
62+
<div class="panel panel-default">
63+
<div class="panel-heading">
64+
Наклейки на конверты <br/>
5765
@foreach (var chunk in @SplitByChunks())
5866
{
5967
@Html.ActionLink(chunk.Name, "Envelopes",
60-
new {Model.ProjectId, chunk.CharacterIds})
68+
new { Model.ProjectId, chunk.CharacterIds })
6169
<text>&nbsp;</text>
6270
}
63-
</dt>
64-
<dd>Распечатать наклейки на конверты для всех активных персонажей. Печатать с включенным фоном. <br/>
65-
<a href="http://mega-label.ru/?go=katalog&catid=80&podcatid=32&prodid=37">Наклейки, под которые подбиралось</a>. Размер этикетки, см.: 10,5х7,4 ; Кол-во этикеток на листе: 8; Верхнее поле, см: 0; Боковые поля, см: 0; Шаг по вертикали, см: 7,42; Шаг по горизонтали, см: 10,5; Высота наклейки, см: 7,42; Ширина наклейки, см.: 10,5; Число наклеек по горизонтали: 2; Число наклеек по вертикали: 4.
66-
</dd>
67-
<dt>@Html.ActionLink("Отчет по раздатке", "HandoutReport", new {Model.ProjectId})</dt>
71+
</div>
72+
<div class="panel-body">
73+
6874

75+
Распечатать наклейки на конверты для всех активных персонажей. Печатать с включенным фоном. <br />
76+
<a href="http://mega-label.ru/?go=katalog&catid=80&podcatid=32&prodid=37">Наклейки, под которые подбиралось</a>. Размер этикетки, см.: 10,5х7,4 ; Кол-во этикеток на листе: 8; Верхнее поле, см: 0; Боковые поля, см: 0; Шаг по вертикали, см: 7,42; Шаг по горизонтали, см: 10,5; Высота наклейки, см: 7,42; Ширина наклейки, см.: 10,5; Число наклеек по горизонтали: 2; Число наклеек по вертикали: 4.
77+
</div>
78+
</div>
6979

70-
<dd>Отчет обо всех настроенных раздатках</dd>
71-
</dl>
80+
<div class="panel panel-default">
81+
<div class="panel-heading">
82+
Отчеты
83+
</div>
84+
<div class="panel-body">
85+
<ul>
86+
<li>@Html.ActionLink("Отчет по раздатке", "HandoutReport", new { Model.ProjectId })</li>
87+
</ul>
88+
89+
</div>
90+
</div>

0 commit comments

Comments
 (0)