Desktop.razor 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. @page "/Desktop"
  2. @attribute [Authorize]
  3. <div class="blocks">
  4. <div class="first-block">
  5. <div class="top__block">
  6. <div class="header-block header-block_first">
  7. <div class="header-block__text">Календарь событий</div>
  8. <div class="header-block__span">
  9. <span></span>
  10. <span></span>
  11. <span></span>
  12. </div>
  13. </div>
  14. <div class="slider">
  15. <div class="slider__item">
  16. Тема: Цифровой двойник синтеза метанола <br>
  17. Организатор: ООО«ПроК» <br>
  18. Дата проведения: с 1 дек. по 30 дек. 2021 года <br>
  19. Формат: Цифровой хакатон <br>
  20. Статус: Открыта регистрация <br>
  21. ID: Dh001<br>
  22. </div>
  23. </div>
  24. <div class="footer-block">
  25. <div class="footer-block__left__button">
  26. <img src="img/left_button.svg" alt="">
  27. <p>Влево</p>
  28. </div>
  29. <div class="footer-block__right__button">
  30. <p>Вправо</p>
  31. <img src="img/right_button.svg" alt="">
  32. </div>
  33. </div>
  34. </div>
  35. <div class="bottom__block">
  36. <div class="first-block__inforamtion__box">
  37. <div class="header-block header-block_first">
  38. <div class="header-block__text">Описание мероприятия</div>
  39. <div class="header-block__span">
  40. <span></span>
  41. <span></span>
  42. <span></span>
  43. </div>
  44. </div>
  45. <div class="first-block__inforamtion">
  46. <p>
  47. Цели хакатона <a class="first-block__inforamtion__item" href="">Почитать про формат</a><br>
  48. Создание экспертного сообщества по теме разработки математической модели<br>
  49. </p>
  50. <p>Создание библиотеки знаний <a class="first-block__inforamtion__item" href="">Посмотреть библиотеку</a> по синтезу метанола в нефтехимической промышленности</p>
  51. <p>Обучение работы с цифровыми решениями 2DH: <br>-с большими массивами данных и информации<br>-извлечения ценных знаний из неструктурированных данных и информации</p>
  52. <a class="first-block__inforamtion__item" href="">Почитать правила</a>
  53. <p>
  54. Бюджет: 1 200 2dh <br>
  55. Рейтинг прохождения: +250mmr
  56. </p>
  57. <p>Зарегистрировалось 24 пользователя</p>
  58. </div>
  59. </div>
  60. <div class="first-block__inforamtion__button">
  61. <button class="btn_grey">Подать заявку</button>
  62. <button class="btn_grey">Сохранить</button>
  63. <button class="btn_grey">Поделиться</button>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="second-block">
  68. <div class="header-block header-block_second">
  69. <div class="header-block__text">Рабочий стол</div>
  70. <div class="header-block__span">
  71. <span></span>
  72. <span></span>
  73. <span></span>
  74. </div>
  75. </div>
  76. <div class="second-block__button">
  77. <button class="btn_white tab-button active" data-content='download'>Загрузка</button>
  78. <button class="btn_white tab-button" data-content="verify">Верифицировать</button>
  79. <button class="btn_white tab-button" data-content="other">Другое</button>
  80. </div>
  81. <div class="second-block__form visible" data-content='download'>
  82. <p>Загрузка материала</p>
  83. <form action="">
  84. <label class="upload__label">
  85. <input type="text" placeholder="Выбрать мероприятие" class="form-control upload__input">
  86. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  87. </label>
  88. <label class="upload__label">
  89. <input type="text" placeholder="Наименование статьи" class="form-control upload__input">
  90. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  91. </label>
  92. <label class="upload__label">
  93. <input type="text" placeholder="Год издания" class="form-control upload__input">
  94. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  95. </label>
  96. <label class="upload__label">
  97. <input type="text" placeholder="Автор" class="form-control upload__input">
  98. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  99. </label>
  100. <label class="upload__label">
  101. <textarea placeholder="Аннотация" class="form-control upload__textarea"></textarea>
  102. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  103. </label>
  104. <label class="upload__label">
  105. <input type="text" placeholder="Ссылка на статью" class="form-control upload__input">
  106. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  107. </label>
  108. <label class="upload__label">
  109. <input type="text" placeholder="Ключевые слова" class="form-control upload__input">
  110. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  111. </label>
  112. <div class="second-block__input__file__label__box">
  113. <input name="file" type="file" id="input_file" class="second-block__input__file" data-files='download_files'>
  114. <label for="input_file" class="second-block__input__file__label" id="file_label">
  115. <span>+</span>
  116. <p>Прикрепить файл</p>
  117. </label>
  118. <p id="file_name" class="js-input-file" data-files='download_files'></p>
  119. </div>
  120. <div class="second-block__form__button">
  121. <button class="btn_grey">Отправить на верификацию</button>
  122. <button class="btn_grey">Сохранить</button>
  123. </div>
  124. </form>
  125. </div>
  126. <div class="second-block__form" data-content="verify">
  127. <p>Валидация материала</p>
  128. <form action="">
  129. <label class="upload__label upload__label_mb">
  130. <input type="text" placeholder="Укажите номер материала" class="form-control upload__input">
  131. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  132. </label>
  133. <input type="checkbox" class="checkbox__input" name="verify" id="radio">
  134. <label class="сheckbox__label" for="radio">
  135. Материал сформирован не по правилам
  136. </label>
  137. <input type="checkbox" class="checkbox__input" name="verify" id="radio2">
  138. <label class="сheckbox__label" for="radio2">
  139. Не являюсь экспертом в этой теме
  140. </label>
  141. <input type="checkbox" class="checkbox__input" name="verify" id="radio3">
  142. <label class="сheckbox__label" for="radio3">
  143. Требуется дополнительная экспертиза
  144. </label>
  145. <input type="checkbox" class="checkbox__input" name="verify" id="radio4">
  146. <label class="сheckbox__label" for="radio4">
  147. Требуется дополнительная экспертиза
  148. </label>
  149. <input type="checkbox" class="checkbox__input" name="verify" id="radio5">
  150. <label class="сheckbox__label" for="radio5">
  151. Отклонить, указать причину
  152. </label>
  153. <label class="upload__label">
  154. <textarea placeholder="Причина" class="form-control upload__textarea"></textarea>
  155. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  156. </label>
  157. <label class="upload__label">
  158. <textarea placeholder="Указать через запятую теги" class="form-control upload__textarea"></textarea>
  159. <div class="upload__input-descr">+ Добавить автора. Указывать имена авторов через запятую</div>
  160. </label>
  161. <div class="second-block__input__file__label__box">
  162. <input name="file" type="file" id="input_file_verify" class="second-block__input__file" data-files='verify_files'>
  163. <label for="input_file_verify" class="second-block__input__file__label" id="file_label_verify">
  164. <span>+</span>
  165. <p>Прикрепить файл</p>
  166. </label>
  167. <p id="file_name_verify" class="js-input-file" data-files='verify_files'></p>
  168. </div>
  169. <div class="second-block__form__button">
  170. <button class="btn_grey">Валидация</button>
  171. <button class="btn_grey">Сохранить</button>
  172. </div>
  173. </form>
  174. </div>
  175. </div>
  176. <div class="third-block">
  177. <div class="header-block header-block_third">
  178. <div class="header-block__text">Библиотека</div>
  179. <div class="header-block__span" id="sort_libary">
  180. <span></span>
  181. <span></span>
  182. <span></span>
  183. </div>
  184. </div>
  185. <div class="third-block__dropbox">
  186. <p class="third-block__dropbox__header__text">Сортировка</p>
  187. <p class="third-block__dropbox__header__text">Выбрать</p>
  188. <select name="" id="" class="third-block__dropbox__select">
  189. <option value="Верифицированные">Верифицированные</option>
  190. <option value="На верификации">На верификации</option>
  191. <option value="Отклоненные">Отклоненные</option>
  192. </select>
  193. <label for="" class="third-block__dropbox__search">
  194. Найти по номеру
  195. <input type="text">
  196. </label>
  197. <label for="" class="third-block__dropbox__search">
  198. Найти по мераприятию
  199. <input type="text">
  200. </label>
  201. <label for="" class="third-block__dropbox__search"></label>
  202. </div>
  203. <div class="third-block__info">
  204. <ul class="third-block__info__ul">
  205. @foreach (var articleModel in AppData.Articles)
  206. {
  207. <li class="third-block__info__li">@(counter++) | <a href="@($"/docedit/{articleModel.Key}")">@articleModel.Value.Name</a></li>
  208. }
  209. </ul>
  210. </div>
  211. </div>
  212. </div>