TelegramTextGenerator.vue 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <template>
  2. <div class="row">
  3. <div class="col-2" />
  4. <div class="col-8">
  5. <q-card class="telegram-card">
  6. <q-card-section>
  7. <div class="card-title">
  8. پست تلگرام
  9. </div>
  10. <q-separator />
  11. <q-input v-model="mainTemp"
  12. class="text-area"
  13. filled
  14. autogrow />
  15. </q-card-section>
  16. </q-card>
  17. </div>
  18. <div class="col-2" />
  19. </div>
  20. </template>
  21. <script>
  22. export default {
  23. name: 'TelegramTextGenerator',
  24. props: {
  25. nameDars: {
  26. type: String,
  27. default: '(نام درس *)'
  28. },
  29. videoOrder: {
  30. type: String,
  31. default: '(شماره ویدیو *)'
  32. },
  33. setName: {
  34. type: String,
  35. default: '(نام اصلی *)'
  36. },
  37. videoName1: {
  38. type: String,
  39. default: '(نام ویدیو اول *)'
  40. },
  41. videoName2: {
  42. type: String,
  43. default: '(نام ویدیو دوم *)'
  44. },
  45. contentUrl: {
  46. type: String,
  47. default: '(لینک url *)'
  48. },
  49. productUrl: {
  50. type: String,
  51. default: '(لینک url محصول *)'
  52. },
  53. teacherName: {
  54. type: String,
  55. default: '(نام دبیر *)'
  56. }
  57. },
  58. data () {
  59. return {
  60. mainTemp: null
  61. }
  62. },
  63. computed: {},
  64. mounted () {
  65. this.getMainTemplate()
  66. },
  67. methods: {
  68. getMainTemplate () {
  69. this.mainTemp = '🆔 @alaa_sanatisharif'
  70. }
  71. }
  72. }
  73. </script>
  74. <style scoped lang="scss">
  75. .telegram-card {
  76. .card-title {
  77. font-size: 18px;
  78. font-weight: 500;
  79. margin-bottom: 10px;
  80. }
  81. .text-area {
  82. margin-top: 16px;
  83. }
  84. }
  85. </style>