getters.js 815 B

1234567891011121314151617181920212223242526272829
  1. import { buildURI, buildWsURI } from '../functions'
  2. export default {
  3. isHostConfigured(state) {
  4. if (!state) return
  5. return !!(state.hostConfig.ssl !== null && state.hostConfig.host && state.hostConfig.port)
  6. },
  7. getHostURI(state, getters) {
  8. if (!state) return
  9. if (getters.isHostConfigured)
  10. return buildURI(state.hostConfig.ssl, state.hostConfig.host, state.hostConfig.port)
  11. },
  12. getHostWsURI(state, getters) {
  13. if (!state) return
  14. if (getters.isHostConfigured)
  15. return buildWsURI(state.hostConfig.ssl, state.hostConfig.host, state.hostConfig.port, state.uuid)
  16. },
  17. areScenesLoaded(state) {
  18. if (!state) return
  19. return state.scenesList !== null
  20. }
  21. // TODO: Cache scene thumb URI
  22. // areScenesThumbsLoaded(state) {
  23. // return state.scenesList !== null
  24. // }
  25. }