main-nav.php 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <div class="navbar navbar-light navbar-expand-md bg-light mb-4" role="navigation">
  2. <a class="navbar-brand" href="<?= HTML::url('/') ?>"><?= UOJConfig::$data['profile']['oj-name-short'] ?></a>
  3. <button type="button" class="navbar-toggler collapsed" data-toggle="collapse" data-target=".navbar-collapse">
  4. <span class="navbar-toggler-icon"></span>
  5. </button>
  6. <div class="collapse navbar-collapse" id="navbarSupportedContent">
  7. <ul class="nav navbar-nav mr-auto">
  8. <li class="nav-item"><a class="nav-link" href="<?= HTML::url('/contests') ?>"><span class="glyphicon glyphicon-stats"></span> <?= UOJLocale::get('contests') ?></a></li>
  9. <li class="nav-item"><a class="nav-link" href="<?= HTML::url('/problems') ?>"><span class="glyphicon glyphicon-list-alt"></span> <?= UOJLocale::get('problems') ?></a></li>
  10. <li class="nav-item"><a class="nav-link" href="<?= HTML::url('/rps') ?>"><span class="glyphicon glyphicon-list-alt"></span> 远端题库</a></li>
  11. <li class="nav-item"><a class="nav-link" href="<?= HTML::url('/submissions') ?>"><span class="glyphicon glyphicon-tasks"></span> <?= UOJLocale::get('submissions') ?></a></li>
  12. <li class="nav-item"><a class="nav-link" href="<?= HTML::url('/hacks') ?>"><span class="glyphicon glyphicon-flag"></span> <?= UOJLocale::get('hacks') ?></a></li>
  13. <li class="nav-item"><a class="nav-link" href="<?= HTML::blog_list_url() ?>"><span class="glyphicon glyphicon-edit"></span> <?= UOJLocale::get('blogs') ?></a></li>
  14. <li class="nav-item dropdown">
  15. <a class="nav-link dropdown-toggle" href="#" id="toolsDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
  16. <span class="glyphicon glyphicon-wrench"></span>
  17. 工具
  18. </a>
  19. <div class="dropdown-menu" aria-labelledby="navbarDropdown">
  20. <a class="dropdown-item" href="<?= HTML::url('/paste') ?>"><span class="glyphicon glyphicon-paste"></span> 代码分享 </a>
  21. <a class="dropdown-item" href="<?= HTML::url('/map_visualizer') ?>"><span class="glyphicon glyphicon-retweet"></span> 图可视化 </a>
  22. </div>
  23. </li>
  24. </ul>
  25. <form id="form-search-problem" class="form-inline my-2 my-lg-0" method="get">
  26. <div class="input-group">
  27. <input type="text" class="form-control" name="search" id="input-search" placeholder="<?= UOJLocale::get('search')?>" />
  28. <div class="input-group-append">
  29. <button type="submit" class="btn btn-search btn-outline-primary" id="submit-search"><span class="glyphicon glyphicon-search"></span></button>
  30. </div>
  31. </div>
  32. </form>
  33. </div><!--/.nav-collapse -->
  34. </div>
  35. <script type="text/javascript">
  36. var zan_link = '';
  37. $('#form-search-problem').submit(function(e) {
  38. e.preventDefault();
  39. url = '<?= HTML::url('/problems') ?>';
  40. qs = [];
  41. $(['search']).each(function () {
  42. if ($('#input-' + this).val()) {
  43. qs.push(this + '=' + encodeURIComponent($('#input-' + this).val()));
  44. }
  45. });
  46. if (qs.length > 0) {
  47. url += '?' + qs.join('&');
  48. }
  49. location.href = url;
  50. });
  51. </script>