HM-67. Верстка главной страницы (#33)
This commit is contained in:
51
src/app.html
51
src/app.html
@ -15,7 +15,7 @@
|
|||||||
<div class="container-fluid">
|
<div class="container-fluid">
|
||||||
<div class="Logo__box">
|
<div class="Logo__box">
|
||||||
</div>
|
</div>
|
||||||
<a class="h3 text-light navbar-brand text-wrap text-center" href="/">Storage Service</a>
|
<a class="h3 text-light navbar-brand text-wrap m-0" href="/">Storage Service</a>
|
||||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown"
|
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown"
|
||||||
aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
|
aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation">
|
||||||
<span class="navbar-toggler-icon"></span>
|
<span class="navbar-toggler-icon"></span>
|
||||||
@ -34,13 +34,55 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
<!-- Шаблон карточек на главной-->
|
||||||
|
<template id="main-statistic">
|
||||||
|
<div class="card-group mt-2 justify-content-center">
|
||||||
|
<div class="card bg-warning mb-3 ml-3" style="max-width: 18rem;">
|
||||||
|
<div class="card-header h5">Статистика</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="card-title h5 row">
|
||||||
|
<div class="col-sm-7 w-auto pr-0">Хранилищ:</div>
|
||||||
|
<div class="col-sm-2 ml-auto w-auto">0</div>
|
||||||
|
</div>
|
||||||
|
<div class="card-title h5 row">
|
||||||
|
<div class="col-sm-7 w-auto pr-0">Сервисов:</div>
|
||||||
|
<div class="col-sm-2 ml-auto w-auto">0</div>
|
||||||
|
</div>
|
||||||
|
<div class="card-title h5 row">
|
||||||
|
<div class="col-sm-7 w-auto pr-0">Авторов:</div>
|
||||||
|
<div class="col-sm-2 ml-auto w-auto">0</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card text-body bg-info mb-3 ml-3" style="max-width: 18rem;">
|
||||||
|
<div class="card-header h5">Ошибки</div>
|
||||||
|
<div class="card-body">
|
||||||
|
<div class="card-title h5 row ">
|
||||||
|
<div class="col-sm-10 w-auto pr-0">Критические:</div>
|
||||||
|
<div class="col-sm-2 ml-auto w-auto">0</div>
|
||||||
|
</div>
|
||||||
|
<div class=" card-title h5 row">
|
||||||
|
<div class="col-sm-10 w-auto pr-0">Ошибки запросов:</div>
|
||||||
|
<div class="col-sm-2 ml-auto w-auto">0</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<!-- Шаблон содержимого главной-->
|
||||||
|
<template id="main-content">
|
||||||
|
<div class="d-flex justify-content-center m-0">
|
||||||
|
<p class="h5 text-center text-wrap m-0 w-50">Добро пожаловать в приложение Storage Service</p>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
<!-- Шаблон контейнера страниц-->
|
<!-- Шаблон контейнера страниц-->
|
||||||
<template id="page-container">
|
<template id="page-container">
|
||||||
<div class="PageContainer"></div>
|
<div class="PageContainer"></div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<!-- Шаблон кнопки-->
|
<!-- Шаблон кнопки-->
|
||||||
<template id="button">
|
<template id="button">
|
||||||
<button type="button" class="btn btn-outline-primary"></div>
|
<button type="button" class="btn btn-outline-primary"></div>
|
||||||
@ -216,12 +258,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="collapse" id="descriptionCollapse">
|
<div class="collapse" id="descriptionCollapse">
|
||||||
<div class="Info__description card card-body">
|
<div class="Info__description card card-body">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="Info__footer">
|
<div class="Info__footer">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -242,7 +282,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
||||||
<!-- Шаблон для Модального Сайдбара -->
|
<!-- Шаблон для Модального Сайдбара -->
|
||||||
<template id="modal-sidebar">
|
<template id="modal-sidebar">
|
||||||
<div class="ModalSidebar row justify-content-end m-0">
|
<div class="ModalSidebar row justify-content-end m-0">
|
||||||
|
|||||||
9
src/components/main-content/MainContent.js
Normal file
9
src/components/main-content/MainContent.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import Component from '../component/Component';
|
||||||
|
|
||||||
|
class MainContent extends Component {
|
||||||
|
constructor (parentNode) {
|
||||||
|
super('#main-content', parentNode);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default MainContent;
|
||||||
3
src/components/main-content/index.js
Normal file
3
src/components/main-content/index.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import MainContent from './MainContent';
|
||||||
|
|
||||||
|
export default MainContent;
|
||||||
@ -1,10 +1,12 @@
|
|||||||
import Component from '../component/index';
|
import Component from '../component/index';
|
||||||
|
import MainStatistic from '../main-statistic';
|
||||||
|
import MainContent from '../main-content';
|
||||||
|
|
||||||
class MainPage extends Component {
|
class MainPage extends Component {
|
||||||
constructor (mainNodeSelector, parentNode) {
|
constructor (mainNodeSelector, parentNode) {
|
||||||
super(mainNodeSelector, parentNode);
|
super(mainNodeSelector, parentNode);
|
||||||
|
this.mainStatistic = new MainStatistic(this.mainNode);
|
||||||
this.mainNode.textContent = 'Главная страница';
|
this.mainContent = new MainContent(this.mainNode);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
9
src/components/main-statistic/MainStatistic.js
Normal file
9
src/components/main-statistic/MainStatistic.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import Component from '../component/index';
|
||||||
|
|
||||||
|
class MainStatistic extends Component {
|
||||||
|
constructor (parentNode) {
|
||||||
|
super('#main-statistic', parentNode);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default MainStatistic;
|
||||||
3
src/components/main-statistic/index.js
Normal file
3
src/components/main-statistic/index.js
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
import MainStatistic from './MainStatistic';
|
||||||
|
|
||||||
|
export default MainStatistic;
|
||||||
Reference in New Issue
Block a user