v5.9.5
This commit is contained in:
parent
063ed5fc3a
commit
4d109bfa80
@ -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");
|
const warehouseDiv = document.getElementById("warehouse");
|
||||||
if (warehouse) {
|
|
||||||
warehouseDiv.innerHTML = "";
|
warehouseDiv.innerHTML = "";
|
||||||
const resources = Object.keys(warehouse.dataValues).filter(key => key !== 'playerId' && key !== 'capacity');
|
const warehouseCapacity = warehouse.capacity;
|
||||||
resources.forEach(resource => {
|
const warehouseResources = Object.keys(warehouse).filter(key => key !== 'playerId' && key !== 'capacity');
|
||||||
|
warehouseResources.forEach(resource => {
|
||||||
const div = document.createElement("div");
|
const div = document.createElement("div");
|
||||||
div.classList.add("resource");
|
div.classList.add("resource");
|
||||||
div.innerHTML = `
|
div.innerHTML = `
|
||||||
<strong>${getResourceName(resource)}</strong><br>
|
<strong>${getResourceName(resource)}</strong><br>
|
||||||
Количество: ${warehouse[resource]}<br>
|
Количество: ${warehouse[resource]}
|
||||||
Максимум: ${warehouse.capacity}
|
|
||||||
`;
|
`;
|
||||||
// Добавляем прогрессбар заполненности склада
|
// Добавляем прогрессбар заполненности склада
|
||||||
const progress = (warehouse[resource] / warehouse.capacity) * 100;
|
const progress = (warehouse[resource] / warehouseCapacity) * 100;
|
||||||
const progressBar = document.createElement("div");
|
const progressBar = document.createElement("div");
|
||||||
progressBar.classList.add("progress-bar");
|
progressBar.classList.add("progress-bar");
|
||||||
progressBar.innerHTML = `<div class="progress-bar-inner" style="width: ${progress}%"></div>`;
|
progressBar.innerHTML = `<div class="progress-bar-inner" style="width: ${progress}%"></div>`;
|
||||||
div.appendChild(progressBar);
|
div.appendChild(progressBar);
|
||||||
warehouseDiv.appendChild(div);
|
warehouseDiv.appendChild(div);
|
||||||
});
|
});
|
||||||
}
|
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
console.error("Ошибка загрузки данных:", err);
|
console.error("Ошибка загрузки данных:", err);
|
||||||
|
@ -8,7 +8,7 @@ global.config = require('./config'); // Конфигурация
|
|||||||
global.database = sequelize; // База данных
|
global.database = sequelize; // База данных
|
||||||
global.utils = require('./utils');
|
global.utils = require('./utils');
|
||||||
const express = require('express');
|
const express = require('express');
|
||||||
const { UserModel, CharacterModel, BusinessModel, EnterpriseModel } = global.config;
|
const { UserModel, CharacterModel, BusinessModel, EnterpriseModel, WarehouseModel } = global.config;
|
||||||
const app = express();
|
const app = express();
|
||||||
|
|
||||||
app.use(express.static('public')); // Для выдачи HTML и статики
|
app.use(express.static('public')); // Для выдачи HTML и статики
|
||||||
|
Loading…
Reference in New Issue
Block a user