GeolookTemplate.php 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. namespace App\Admin\Templates;
  3. use SleepingOwl\Admin\Templates\Template;
  4. class GeolookTemplate extends Template
  5. {
  6. /**
  7. * Получение названия текущего шаблона.
  8. *
  9. * @return string
  10. */
  11. public function name()
  12. {
  13. return 'Geolook Admin Template';
  14. }
  15. /**
  16. * Версия темы.
  17. *
  18. * @return string
  19. */
  20. public function version()
  21. {
  22. return '1.0.0';
  23. }
  24. /**
  25. * URL проекта.
  26. *
  27. * @return string
  28. */
  29. public function homepage()
  30. {
  31. return 'https://proj.geolook.php.a-level.com.ua/';
  32. }
  33. public function initialize()
  34. {
  35. $this->meta()
  36. ->addJs('admin-default', $this->assetPath('js/admin-app.js'))
  37. ->addJs('admin-vue-init', $this->assetPath('js/vue.js'))
  38. ->addJs('admin-modules-load', $this->assetPath('js/modules.js'))
  39. ->addCss('admin-default', $this->assetPath('css/admin-app.css'));
  40. }
  41. /**
  42. * @return string
  43. */
  44. public function getViewNamespace()
  45. {
  46. return 'sleeping_owl::default';
  47. }
  48. /**
  49. * Получение относительного пути �
  50. * ранения asset файлов.
  51. *
  52. * @return string
  53. */
  54. public function assetDir()
  55. {
  56. return 'packages/sleepingowl/default';
  57. }
  58. /**
  59. * @return string
  60. */
  61. public function getLogo()
  62. {
  63. return '<span class="pull-left">Geolook</span>';
  64. }
  65. /**
  66. * @return string
  67. */
  68. public function getLogoMini()
  69. {
  70. return '<span class="pull-left">G</span>';
  71. }
  72. }