Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * @copyright 2019 Christoph Wurst <christoph@winzerhof-wurst.at>
  3. *
  4. * @author Christoph Wurst <christoph@winzerhof-wurst.at>
  5. * @author John Molakvoæ <skjnldsv@protonmail.com>
  6. *
  7. * @license GNU AGPL version 3 or any later version
  8. *
  9. * This program is free software: you can redistribute it and/or modify
  10. * it under the terms of the GNU Affero General Public License as
  11. * published by the Free Software Foundation, either version 3 of the
  12. * License, or (at your option) any later version.
  13. *
  14. * This program is distributed in the hope that it will be useful,
  15. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  16. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  17. * GNU Affero General Public License for more details.
  18. *
  19. * You should have received a copy of the GNU Affero General Public License
  20. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  21. *
  22. */
  23. export const getProtocol = () => window.location.protocol.split(':')[0]
  24. /**
  25. * Returns the host used to access this Nextcloud instance
  26. * Host is sometimes the same as the hostname but now always.
  27. *
  28. * Examples:
  29. * http://example.com => example.com
  30. * https://example.com => example.com
  31. * http://example.com:8080 => example.com:8080
  32. *
  33. * @return {string} host
  34. *
  35. * @since 8.2.0
  36. * @deprecated 17.0.0 use window.location.host directly
  37. */
  38. export const getHost = () => window.location.host
  39. /**
  40. * Returns the hostname used to access this Nextcloud instance
  41. * The hostname is always stripped of the port
  42. *
  43. * @return {string} hostname
  44. * @since 9.0.0
  45. * @deprecated 17.0.0 use window.location.hostname directly
  46. */
  47. export const getHostName = () => window.location.hostname
  48. /**
  49. * Returns the port number used to access this Nextcloud instance
  50. *
  51. * @return {number} port number
  52. *
  53. * @since 8.2.0
  54. * @deprecated 17.0.0 use window.location.port directly
  55. */
  56. export const getPort = () => window.location.port