Changeset 2962240
- Timestamp:
- 09/03/2023 07:10:43 PM (3 years ago)
- Location:
- event-agent/trunk
- Files:
-
- 7 edited
-
README.txt (modified) (1 diff)
-
admin/js/coupons-vue.js (modified) (5 diffs)
-
admin/js/events-vue.js (modified) (2 diffs)
-
admin/partials/coupons.php (modified) (2 diffs)
-
admin/partials/events.php (modified) (1 diff)
-
event-agent.php (modified) (2 diffs)
-
public/js/event-vue.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
event-agent/trunk/README.txt
r2959580 r2962240 9 9 Requires at least: 4.6 10 10 Tested up to: 6.2 11 Stable tag: 4.3. 412 Version: 4.3. 411 Stable tag: 4.3.5 12 Version: 4.3.5 13 13 License: GPLv2 or later 14 14 License URI: http://www.gnu.org/licenses/gpl-2.0.html -
event-agent/trunk/admin/js/coupons-vue.js
r2559694 r2962240 30 30 drawerWidth: '60%', 31 31 search: '', 32 searchEvents: '', 33 eventListItem: {}, 34 eventInfo: {}, 32 35 page: 1, 33 36 numberOfRows: 1, … … 65 68 this.page = page; 66 69 }, 67 70 handleSelectEvent: function (eventListItem) { 71 this.eventListItem = eventListItem; 72 }, 73 handleFetchEvents: function (search, cb) { 74 var url = wpData.eaUrl + '/api/EventList/?search=' + encodeURI(search); 75 76 axios.get(url, { headers: wpData.headers }) 77 .then(response => { 78 cb(response.data); 79 }) 80 .catch(error => { 81 console.log(error); 82 this.$message.error({ message: eaTranslate('Oh dear. I couldn\'t load your events. ') + eaErrorMessage(error), offset: 40 }); 83 }); 84 }, 85 handleClearEvent: function () { 86 this.eventListItem = {}; 87 this.searchEvents = ''; 88 }, 68 89 fetchCoupons: function () { 69 90 var url = wpData.eaUrl + '/api/Coupons'; … … 114 135 return; 115 136 } 116 if (!this.coupon.expiry)137 if (!this.coupon.expiry) 117 138 this.coupon.expiry = new Date(3000, 1); 118 139 119 140 this.coupon.modifiedAt = new Date(Date.now()); 141 this.coupon.eventId = this.eventListItem.eventId ? this.eventListItem.eventId : 0; 120 142 this.dialog = false; 121 143 … … 143 165 if (this.coupon.expiry && this.coupon.expiry.getFullYear() > 2999) 144 166 this.coupon.expiry = null; 167 168 if (this.coupon.eventId != 0) { 169 var url = wpData.eaUrl + '/api/EventInfo/?eventId=' + this.coupon.eventId; 170 171 axios.get(url, { headers: wpData.headers }) 172 .then(response => { 173 this.searchEvents = response.data.name; 174 }) 175 .catch(error => { 176 console.log(error); 177 this.$message.error({ message: eaTranslate('Oh dear. I couldn\'t load your event info. ') + eaErrorMessage(error), offset: 40 }); 178 }); 179 } 180 else { 181 this.searchEvents = ''; 182 this.eventListItem = {}; 183 } 145 184 this.dialog = true; 146 185 }, … … 150 189 'name': '', 151 190 'email': '', 191 'eventId': 0, 152 192 'type': this.types.indexOf('Percent'), 153 193 'usesRemaining': 0, -
event-agent/trunk/admin/js/events-vue.js
r2959580 r2962240 804 804 } 805 805 } 806 return 1;806 return this.event.capacity; 807 807 }, 808 808 … … 834 834 835 835 newTier: function () { 836 837 var cap = this.getTierCapacity(this.event.venueId);838 836 if (!this.event.priceTiers) 839 837 this.event.priceTiers = []; 840 838 this.event.priceTiers.push({ 841 839 sortOrder: this.event.priceTiers.length, 842 numLeft: cap,840 numLeft: this.getTierCapacity(this.event.venueId), 843 841 isHidden: false, 844 842 canDelete: true -
event-agent/trunk/admin/partials/coupons.php
r2583238 r2962240 35 35 <el-table-column prop="usesRemaining" label="<?php esc_html_e('Uses Remaining', 'event-agent'); ?>"> 36 36 </el-table-column> 37 <el-table-column prop="eventId" label="<?php esc_html_e('Event ID', 'event-agent'); ?>"> 38 </el-table-column> 37 39 <el-table-column prop="email" label="<?php esc_html_e('Customer Email', 'event-agent'); ?>"> 38 39 40 </el-table-column> 40 41 <el-table-column … … 67 68 </el-form-item> 68 69 70 <el-form-item label="<?php esc_html_e('Restrict to event', 'event-agent'); ?>"> 71 <el-autocomplete class="mb-2" style="width: 100%;" value="id" value-key="name" :trigger-on-focus="false" prefix-icon="el-icon-search" 72 @select="handleSelectEvent" :debounce="500" :fetch-suggestions="handleFetchEvents" 73 v-model="searchEvents" placeholder="<?php esc_html_e('Choose the event, skip if no restriction', 'event-agent'); ?>"> 74 <i v-if="eventListItem.id !== 0" class="el-icon-circle-close el-input__icon" slot="suffix" @click="handleClearEvent"></i> 75 </el-autocomplete> 76 </el-form-item> 77 69 78 <el-form-item prop="email"> 70 79 <ea-label-help -
event-agent/trunk/admin/partials/events.php
r2959580 r2962240 430 430 </template> 431 431 <template slot-scope="scope"> 432 <el-input-number size="small" v-model="scope.row.numLeft" :step="1" :min="0" :max=" event.capacity"></el-input-number>432 <el-input-number size="small" v-model="scope.row.numLeft" :step="1" :min="0" :max="getTierCapacity(event.venueId)"></el-input-number> 433 433 </template> 434 434 </el-table-column> -
event-agent/trunk/event-agent.php
r2959580 r2962240 11 11 * Plugin URI: https://www.eventagent.ai/ 12 12 * Description: EventAgent.ai combines a next generation event management system with AI-powered marketing to maximize your sales. AI makes all the difference. 13 * Version: 4.3. 413 * Version: 4.3.5 14 14 * Requires at least: 5.0 15 15 * Requires PHP: 7.0 … … 25 25 } 26 26 27 define( 'EVENT_AGENT_VERSION', '4.3. 3' );27 define( 'EVENT_AGENT_VERSION', '4.3.5' ); 28 28 29 29 require_once dirname(__FILE__).'/includes/activate.php'; -
event-agent/trunk/public/js/event-vue.js
r2927242 r2962240 588 588 } 589 589 var url = wpData.eaUrl + '/api/Coupons/?name=' + this.coupon.name + 590 '&emails=' + emails ;590 '&emails=' + emails + '&eventId=' + this.event.id; 591 591 592 592 this.loadingCoupon = true;
Note: See TracChangeset
for help on using the changeset viewer.