Dildo items, admin fixes, UI refactor
- Add 85 custom Dildo items (knife/skin pattern names, various rarities) - Create Dildo Case config (hidden, items obtained via contracts) - Fix admin user_detail.html nested script tag (Notify fallback removed) - Fix admin cases.html embedded script tag - Add notifications.js to admin base.html - Fix admin users.html: use counts instead of relationship lists - Replace old money format with |money filter across all templates - Standardize nav partial (_nav.html) with active_page highlighting - Fix RARITY_COLORS rename in activity sidebar - Fix toast animation (forwards) and remove duplicate CSS - Replace showToast() with Notify.* in upgrade page - Add cs2_simulator.db and *.log to .gitignore - Create remote-deploy.sh with DB exclusion
This commit is contained in:
@@ -214,35 +214,7 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<nav class="navbar">
|
||||
<div class="container">
|
||||
<a href="/" class="logo">🎮 CS2 Simulator</a>
|
||||
<div class="nav-links">
|
||||
{% if user %}
|
||||
<a href="/cases" class="nav-link active">Кейсы</a>
|
||||
<a href="/contracts" class="nav-link">Контракты</a>
|
||||
<a href="/upgrade" class="nav-link">🆙 Апгрейд</a>
|
||||
<a href="/crash" class="nav-link">💥 Crash</a>
|
||||
<a href="/profile" class="nav-link">Профиль</a>
|
||||
<a href="/activity" class="nav-link">📰 Лента</a>
|
||||
<a href="/achievements" class="nav-link">🏆 Достижения</a>
|
||||
<a href="/profile" class="nav-link">Профиль</a>
|
||||
<span class="user-balance">{{ "%.0f"|format(user.balance) }} ₽</span>
|
||||
<button onclick="toggleSound()" class="btn btn-outline" id="soundToggle" title="Звук">🔊</button>
|
||||
<button onclick="toggleSafeMode()" class="btn btn-outline" id="safeModeToggle" title="Режим записи">🎙️</button>
|
||||
<button onclick="logout()" class="btn btn-outline">Выйти</button>
|
||||
{% else %}
|
||||
<a href="/cases" class="nav-link active">Кейсы</a>
|
||||
<a href="/contracts" class="nav-link">Контракты</a>
|
||||
<a href="/upgrade" class="nav-link">🆙 Апгрейд</a>
|
||||
<a href="/activity" class="nav-link">📰 Лента</a>
|
||||
<button onclick="toggleSafeMode()" class="btn btn-outline" id="safeModeToggle" title="Режим записи">🎙️</button>
|
||||
<a href="/login" class="btn btn-outline">Войти</a>
|
||||
<a href="/register" class="btn btn-primary">Регистрация</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
</nav>
|
||||
{% include "_nav.html" %}
|
||||
|
||||
<main class="case-detail-container">
|
||||
<div class="container">
|
||||
@@ -255,7 +227,7 @@
|
||||
<p class="case-subtitle">{{ total_items }} предметов в кейсе</p>
|
||||
</div>
|
||||
<div class="case-info-badge">
|
||||
<span class="case-price-tag">🔑 {{ "%.0f"|format(case_price) }} ₽ за шт.</span>
|
||||
<span class="case-price-tag">🔑 {{ case_price|money }} ₽ за шт.</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -266,7 +238,7 @@
|
||||
<div class="count-buttons" id="countButtons"></div>
|
||||
</div>
|
||||
<div class="total-price-display" id="totalPriceDisplay">
|
||||
<span>Итого:</span> {{ "%.0f"|format(case_price) }} ₽
|
||||
<span>Итого:</span> {{ case_price|money }} ₽
|
||||
</div>
|
||||
<button class="btn btn-primary btn-large" onclick="startOpening()" id="openButton">
|
||||
🎲 Открыть
|
||||
@@ -389,9 +361,9 @@
|
||||
{% if item.min_price and item.max_price %}
|
||||
<div class="item-price-compact">
|
||||
{% if item.min_price == item.max_price %}
|
||||
{{ "%.0f"|format(item.min_price) }} ₽
|
||||
{{ item.min_price|money }} ₽
|
||||
{% else %}
|
||||
{{ "%.0f"|format(item.min_price) }} - {{ "%.0f"|format(item.max_price) }} ₽
|
||||
{{ item.min_price|money }} - {{ item.max_price|money }} ₽
|
||||
{% endif %}
|
||||
</div>
|
||||
{% endif %}
|
||||
|
||||
Reference in New Issue
Block a user