/client/templates/dashboard/shop/settings/settings.html

https://gitlab.com/minaz922/reaction-core-deprecated · HTML · 126 lines · 111 code · 15 blank · 0 comment · 0 complexity · 0faa58ed66eed9a7022b4520bf4d6a28 MD5 · raw file

  1. <template name="shopSettings">
  2. <div class="panel-group" id="shopSettingsAccordian" role="tablist" aria-multiselectable="true">
  3. <div class="panel panel-default">
  4. <div class="panel-heading">
  5. <div class="panel-title">
  6. <a href="#general" aria-controls="general" aria-expanded="true" role="button" data-toggle="collapse" data-parent="#shopSettingsAccordian" data-i18n="shopSettings.general" >General</a>
  7. </div>
  8. </div>
  9. <div id="general" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="General">
  10. <div class="panel-body">
  11. {{#autoForm collection="ReactionCore.Collections.Packages" schema="ReactionCore.Schemas.CorePackageConfig" doc=packageData id="shopEditOptionsForm" type="update" autosave=true}}
  12. {{> afFieldInput name='settings.public.allowGuestCheckout'}}
  13. {{/autoForm}}
  14. </div>
  15. <div class="panel-body">
  16. {{#autoForm collection="Shops" doc=shop id="shopEditForm" type="update"}}
  17. {{> afQuickField name='name' placeholder="Shop Name"}}
  18. {{> afQuickField name='emails.0.address' label="Email" placeholder="Primary Contact Email"}}
  19. {{> afQuickField name='description' placeholder="Description"}}
  20. {{> afQuickField name='keywords' placeholder="Keywords"}}
  21. {{> shopSettingsSubmitButton}}
  22. {{/autoForm}}
  23. </div>
  24. </div>
  25. </div>
  26. <div class="panel panel-default">
  27. <div class="panel-heading">
  28. <div class="panel-title">
  29. <a href="#address" aria-controls="address" aria-expanded="true" role="button" data-toggle="collapse" data-parent="#shopSettingsAccordian" data-i18n="shopSettings.address" >Address</a>
  30. </div>
  31. </div>
  32. <div id="address" class="panel-collapse collapse" role="tabpanel" aria-labelledby="address">
  33. <div class="panel-body">
  34. {{#autoForm collection="Shops" doc=shop id="shopEditAddressForm" type="update"}}
  35. {{> afQuickField name='addressBook.0.company'}}
  36. {{> afQuickField name='addressBook.0.fullName'}}
  37. {{> afQuickField name='addressBook.0.address1'}}
  38. {{> afQuickField name='addressBook.0.address2'}}
  39. {{> afQuickField name='addressBook.0.city'}}
  40. {{> afQuickField name='addressBook.0.region'}}
  41. {{> afQuickField name='addressBook.0.postal'}}
  42. {{> afQuickField name='addressBook.0.country' options=countryOptions}}
  43. {{> afQuickField name='addressBook.0.phone'}}
  44. {{> afQuickField name='addressBook.0.isCommercial'}}
  45. {{> afQuickField name='addressBook.0.isShippingDefault' value=true}}
  46. {{> afQuickField name='addressBook.0.isBillingDefault' value=true}}
  47. {{> shopSettingsSubmitButton}}
  48. {{/autoForm}}
  49. </div>
  50. </div>
  51. </div>
  52. <div class="panel panel-default">
  53. <div class="panel-heading">
  54. <div class="panel-title">
  55. <a href="#mail" aria-controls="mail" role="button" data-toggle="collapse" data-parent="#shopSettingsAccordian" data-i18n="shopSettings.mail">Mail</a>
  56. </div>
  57. </div>
  58. <div id="mail" class="panel-collapse collapse" role="tabpanel" aria-labelledby="mail">
  59. <div class="panel-body">
  60. {{#autoForm collection="ReactionCore.Collections.Packages" schema="ReactionCore.Schemas.CorePackageConfig" doc=packageData id="shopEditEmailForm" type="update"}}
  61. {{> afQuickField name='settings.mail.user'}}
  62. {{> afQuickField name='settings.mail.password'}}
  63. {{> afQuickField name='settings.mail.host'}}
  64. {{> afQuickField name='settings.mail.port'}}
  65. {{> shopSettingsSubmitButton}}
  66. {{/autoForm}}
  67. </div>
  68. </div>
  69. </div>
  70. <div class="panel panel-default">
  71. <div class="panel-heading">
  72. <div class="panel-title">
  73. <a href="#localization" aria-controls="localization" role="button" data-toggle="collapse" data-parent="#shopSettingsAccordian" data-i18n="shopSettings.localization">Localization</a>
  74. </div>
  75. </div>
  76. <div id="localization" class="panel-collapse collapse" role="tabpanel" aria-labelledby="localization">
  77. <div class="panel-body">
  78. {{#autoForm collection="Shops" doc=shop id="shopEditSettingsForm" type="update" autosave=true}}
  79. {{> afQuickField name='timezone' options=timezoneOptions}}
  80. {{> afQuickField name='currency' options=currencyOptions}}
  81. {{> afQuickField name='baseUOM' options=uomOptions}}
  82. {{/autoForm}}
  83. </div>
  84. </div>
  85. </div>
  86. <div class="panel panel-default">
  87. <div class="panel-heading">
  88. <div class="panel-title">
  89. <a href="#options" aria-controls="options" role="button" data-toggle="collapse" data-parent="#shopSettingsAccordian" data-i18n="shopSettings.options">Options</a>
  90. </div>
  91. </div>
  92. <div id="options" class="panel-collapse collapse" role="tabpanel" aria-labelledby="options">
  93. <div class="panel-body">
  94. {{#autoForm collection="ReactionCore.Collections.Packages" schema="ReactionCore.Schemas.CorePackageConfig" doc=packageData id="shopEditExternalServicesForm" type="method-update" meteormethod="shop/updateShopExternalServices"}}
  95. {{> afQuickField name='settings.openexchangerates.appId'}}
  96. {{> afQuickField name='settings.openexchangerates.refreshPeriod'}}
  97. {{> afQuickField name='settings.google.clientId'}}
  98. {{> afQuickField name='settings.google.apiKey'}}
  99. {{> shopSettingsSubmitButton}}
  100. {{/autoForm}}
  101. </div>
  102. </div>
  103. </div>
  104. </div>
  105. </template>
  106. <template name="shopSettingsSubmitButton">
  107. <div class="clearfix">
  108. <button type="submit" class="btn btn-primary pull-right">Save Changes</button>
  109. </div>
  110. </template>
  111. <template name="shopDashboard"></template>