From 4d109bfa8088d837316a2963fd9d4096f963409f Mon Sep 17 00:00:00 2001 From: Degradin Date: Sat, 18 Jan 2025 03:32:39 +0300 Subject: [PATCH] v5.9.5 --- public/index.html | 50 +++++++++++++++++++++++++++-------------------- server.js | 2 +- 2 files changed, 30 insertions(+), 22 deletions(-) diff --git a/public/index.html b/public/index.html index 16864cc..d333370 100644 --- a/public/index.html +++ b/public/index.html @@ -176,28 +176,36 @@ }); } - // Склад (имеет следующие переменные playerId: DataTypes.BIGINT,capacity: DataTypes.INTEGER, // Общая ёмкость складаwood: DataTypes.INTEGER,coal: DataTypes.INTEGER,oil: DataTypes.INTEGER,metall: DataTypes.INTEGER,gold: DataTypes.INTEGER,diamond: DataTypes.INTEGER,), красиво выводим весь склад и добавляем прогрессбар заполненности + // Склад (имеет следующие переменные + // playerId: DataTypes.BIGINT, + // capacity: DataTypes.INTEGER, // Общая ёмкость склада + // wood: DataTypes.INTEGER, + // coal: DataTypes.INTEGER, + // oil: DataTypes.INTEGER, + // metall: DataTypes.INTEGER, + // gold: DataTypes.INTEGER, + // diamond: DataTypes.INTEGER,) + // выводим весь склад и добавляем прогрессбар заполненности const warehouseDiv = document.getElementById("warehouse"); - if (warehouse) { - warehouseDiv.innerHTML = ""; - const resources = Object.keys(warehouse.dataValues).filter(key => key !== 'playerId' && key !== 'capacity'); - resources.forEach(resource => { - const div = document.createElement("div"); - div.classList.add("resource"); - div.innerHTML = ` - ${getResourceName(resource)}
- Количество: ${warehouse[resource]}
- Максимум: ${warehouse.capacity} - `; - // Добавляем прогрессбар заполненности склада - const progress = (warehouse[resource] / warehouse.capacity) * 100; - const progressBar = document.createElement("div"); - progressBar.classList.add("progress-bar"); - progressBar.innerHTML = `
`; - div.appendChild(progressBar); - warehouseDiv.appendChild(div); - }); - } + warehouseDiv.innerHTML = ""; + const warehouseCapacity = warehouse.capacity; + const warehouseResources = Object.keys(warehouse).filter(key => key !== 'playerId' && key !== 'capacity'); + warehouseResources.forEach(resource => { + const div = document.createElement("div"); + div.classList.add("resource"); + div.innerHTML = ` + ${getResourceName(resource)}
+ Количество: ${warehouse[resource]} + `; + // Добавляем прогрессбар заполненности склада + const progress = (warehouse[resource] / warehouseCapacity) * 100; + const progressBar = document.createElement("div"); + progressBar.classList.add("progress-bar"); + progressBar.innerHTML = `
`; + div.appendChild(progressBar); + warehouseDiv.appendChild(div); + }); + }) .catch(err => { console.error("Ошибка загрузки данных:", err); diff --git a/server.js b/server.js index ff10bb8..e0fe018 100644 --- a/server.js +++ b/server.js @@ -8,7 +8,7 @@ global.config = require('./config'); // Конфигурация global.database = sequelize; // База данных global.utils = require('./utils'); const express = require('express'); -const { UserModel, CharacterModel, BusinessModel, EnterpriseModel } = global.config; +const { UserModel, CharacterModel, BusinessModel, EnterpriseModel, WarehouseModel } = global.config; const app = express(); app.use(express.static('public')); // Для выдачи HTML и статики