forked from trent_larson/crowd-funder-for-time-pwa
avoid problem with disabled 'erase' button and with console error about DOM insertion
This commit is contained in:
14
CHANGELOG.md
14
CHANGELOG.md
@@ -6,14 +6,22 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
|
||||||
## [1.1.6] - 2025.01.21
|
## [1.3.3] - 2026
|
||||||
|
### Added
|
||||||
|
- People can be marked as vector-embeddings users.
|
||||||
|
- People can be matched during a meeting.
|
||||||
|
### Fixed
|
||||||
|
- Problem hiding new contacts in feed
|
||||||
|
|
||||||
|
|
||||||
|
## [1.1.6] - 2026.01.21
|
||||||
### Added
|
### Added
|
||||||
- Labels on contacts
|
- Labels on contacts
|
||||||
- Ability to switch giver & recipient on the gift-details page
|
- Ability to switch giver & recipient on the gift-details page
|
||||||
### Changed
|
### Changed
|
||||||
- Invitations now must be explicitly accepted
|
- Invitations now must be explicitly accepted.
|
||||||
### Fixed
|
### Fixed
|
||||||
- Show all starred projects
|
- Show all starred projects.
|
||||||
- Incorrect contacts as "most recent" on gift-details page
|
- Incorrect contacts as "most recent" on gift-details page
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -317,7 +317,10 @@
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="mt-8 p-4 border rounded-lg bg-white shadow">
|
<div
|
||||||
|
v-if="!isLoading && currentMeeting != null && !!currentMeeting.password"
|
||||||
|
class="mt-8 p-4 border rounded-lg bg-white shadow"
|
||||||
|
>
|
||||||
<!-- Pairwise matches (organizer only: this page is organizer's meeting) -->
|
<!-- Pairwise matches (organizer only: this page is organizer's meeting) -->
|
||||||
<div class="border-gray-200">
|
<div class="border-gray-200">
|
||||||
<h3 class="font-semibold mb-2">Matching Pairs</h3>
|
<h3 class="font-semibold mb-2">Matching Pairs</h3>
|
||||||
@@ -511,6 +514,7 @@ export default class OnboardMeetingView extends Vue {
|
|||||||
|
|
||||||
selectedProjectData: PlanData | null = null;
|
selectedProjectData: PlanData | null = null;
|
||||||
showDeleteConfirm = false;
|
showDeleteConfirm = false;
|
||||||
|
|
||||||
get minDateTime() {
|
get minDateTime() {
|
||||||
const now = new Date();
|
const now = new Date();
|
||||||
now.setMinutes(now.getMinutes() + 5); // Set minimum 5 minutes in the future
|
now.setMinutes(now.getMinutes() + 5); // Set minimum 5 minutes in the future
|
||||||
@@ -896,7 +900,7 @@ export default class OnboardMeetingView extends Vue {
|
|||||||
this.newOrUpdatedMeetingInputs = null;
|
this.newOrUpdatedMeetingInputs = null;
|
||||||
|
|
||||||
if (this.currentMeeting?.password) {
|
if (this.currentMeeting?.password) {
|
||||||
this.$router.push({
|
await this.$router.push({
|
||||||
name: "onboard-meeting-setup",
|
name: "onboard-meeting-setup",
|
||||||
query: { password: this.currentMeeting?.password },
|
query: { password: this.currentMeeting?.password },
|
||||||
});
|
});
|
||||||
@@ -977,7 +981,8 @@ export default class OnboardMeetingView extends Vue {
|
|||||||
"Error fetching match pairs: " + errorStringForLog(error),
|
"Error fetching match pairs: " + errorStringForLog(error),
|
||||||
true,
|
true,
|
||||||
);
|
);
|
||||||
this.matchPairs = null;
|
// Don't overwrite matchPairs on fetch error - preserve existing data so we don't wipe
|
||||||
|
// good matches on transient failures (e.g. after navigating away and back).
|
||||||
this.notify.error(
|
this.notify.error(
|
||||||
serverMessageForUser(error as unknown as AxiosErrorResponse) ||
|
serverMessageForUser(error as unknown as AxiosErrorResponse) ||
|
||||||
"Failed to load matches.",
|
"Failed to load matches.",
|
||||||
|
|||||||
Reference in New Issue
Block a user