getters.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. const getters = {
  2. mode(state) {
  3. return state.mode
  4. },
  5. data(state) {
  6. return state.data
  7. },
  8. isSale(state) {
  9. return state.mode === 'sale'
  10. },
  11. isBudget(state) {
  12. return state.mode === 'budget'
  13. },
  14. isSaleStep1(state) {
  15. return state.mode === 'rel_1'
  16. },
  17. isSaleStep2(state) {
  18. return state.mode === 'rel_2'
  19. },
  20. isSaleStep3(state) {
  21. return state.mode === 'rel_3'
  22. },
  23. isWired(state) {
  24. return state.isWired
  25. },
  26. loading(state) {
  27. return state.loading
  28. },
  29. footerButtonsVisibility(state) {
  30. return state.footerButtonsVisibility
  31. },
  32. settingsVisibility(state) {
  33. return state.settingsVisibility
  34. },
  35. settings(state) {
  36. let values = {
  37. imageType: true,
  38. allowExchange: false,
  39. viewExchanges: false,
  40. currencies: []
  41. }
  42. if (!state.settings) {
  43. return values
  44. }
  45. values.imageType = state.settings.imageType === 'small'
  46. values.allowExchange = state.settings.allowCurrencyExchange
  47. values.viewExchanges = state.settings.viewCurrencyExchanges
  48. values.currencies = state.settings.currencies
  49. return values
  50. },
  51. result(state) {
  52. return state.result
  53. },
  54. completed(state) {
  55. return state.completed
  56. },
  57. askForPrint(state) {
  58. return state.askForPrint
  59. },
  60. error(state) {
  61. return state.error
  62. }
  63. }
  64. export default getters