Skip to content

Commit d0c334d

Browse files
VirxECDarxeal
andauthored
Update events gui (#206)
* Update events gui * cleaner badges --------- Co-authored-by: Darxeal <jira.pihrt@volny.cz>
1 parent 4669136 commit d0c334d

3 files changed

Lines changed: 37 additions & 9 deletions

File tree

rlbot_gui/gui/js/community-events-vue.js

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,11 @@ export default {
77
</div>
88
<div v-else v-for="event in events">
99
<h3>{{ event.name }}</h3>
10-
<p class="mb-1">
11-
<b-icon icon="alarm"/> Starts in <b>{{ event.timeUntil }}</b> ({{ event.time }})
10+
<p v-if="event.timeUntilMs > 0" class="mb-1">
11+
<b-icon icon="calendar-plus"/> Starts in <b>{{ event.timeUntil }}</b> ({{ event.time }})
12+
</p>
13+
<p v-else class="mb-1">
14+
<b-icon icon="alarm"/> Started <b>{{ event.timeUntil }}</b> ago, but you can still join!
1215
</p>
1316
<p>
1417
<b-icon icon="geo"/> <a :href="event.location" target="_blank">{{ event.location }}</a>
@@ -19,6 +22,8 @@ export default {
1922
data() {
2023
return {
2124
events: [],
25+
eventsNow: 0,
26+
eventsFuture: 0,
2227
}
2328
},
2429
methods: {
@@ -60,7 +65,7 @@ export default {
6065
}
6166
}
6267
catch (e) {
63-
console.log("Error checking recurrence:" + e);
68+
console.error("Error checking recurrence:" + e);
6469
}
6570

6671
const time_untils = new_date.getTime() - today.getTime();
@@ -76,13 +81,28 @@ export default {
7681
);
7782
let format = "";
7883
if (days > 0) {
79-
format += days + " days ";
84+
format += days;
85+
if (days > 1) {
86+
format += " days ";
87+
} else {
88+
format += " day ";
89+
}
8090
}
8191
if (hours > 0) {
82-
format += hours + " hours ";
92+
format += hours;
93+
if (hours > 1) {
94+
format += " hours ";
95+
} else {
96+
format += " hour ";
97+
}
8398
}
8499
if (minutes > 0) {
85-
format += minutes + " minutes ";
100+
format += minutes;
101+
if (minutes > 1) {
102+
format += " minutes ";
103+
} else {
104+
format += " minute ";
105+
}
86106
}
87107
return format;
88108
},
@@ -99,9 +119,14 @@ export default {
99119
for (let event of data.items) {
100120
let [names, new_date, time_until_ms] = this.dateTimeCheck(new Date(), event);
101121

122+
if (time_until_ms > 0)
123+
this.eventsFuture += 1;
124+
else
125+
this.eventsNow += 1;
126+
102127
// time_untils is the time until the event in milliseconds
103128
// convert this to something human readable, like "in 2 days"
104-
const format = this.formatFromNow(time_until_ms);
129+
const format = this.formatFromNow(Math.abs(time_until_ms));
105130

106131
this.events.push({
107132
name: names,

rlbot_gui/gui/js/main-vue.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,12 @@ export default {
3131
3232
<b-button @click="$bvModal.show('community-events')" variant="dark" class="ml-2">
3333
Events
34-
<b-badge v-if="$refs.communityEvents?.events.length > 0" variant="danger">
34+
<b-badge v-if="$refs.communityEvents?.events.length" variant="primary">
3535
{{ $refs.communityEvents.events.length }}
3636
</b-badge>
37+
<b-badge v-if="$refs.communityEvents?.eventsNow" variant="danger">
38+
{{ $refs.communityEvents.eventsNow }} live!
39+
</b-badge>
3740
</b-button>
3841
3942
<span id="sandbox-button-wrapper">

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import setuptools
22

3-
__version__ = '0.0.148'
3+
__version__ = '0.0.149'
44

55
with open("README.md", "r") as readme_file:
66
long_description = readme_file.read()

0 commit comments

Comments
 (0)