Commit Graph

106 Commits

Author SHA1 Message Date
fsociety
52109394bd 🔧 fix(association): adjust checkout expiration and handle expired payment events in profile view 2024-10-24 16:58:04 +02:00
fsociety
9cf38b4788 feat(profile): conditionally display receipt button for payments with invoice 2024-10-24 16:47:22 +02:00
fsociety
017892fa2a 🛠️ fix(profile): streamline payment logic in profile view for better readability and efficiency 2024-10-24 16:40:52 +02:00
fsociety
f5d0e82f1a 🎨 feat(profile): filter payment events by paid status in the association profile view 2024-10-24 16:40:34 +02:00
fsociety
ddb13f81b1 🎨 feat(profile): update payment logic to retrieve payments for current year when paid 2024-10-24 16:40:15 +02:00
fsociety
6eaba91e9e 🚀 **feat(payment): integrate BTC Pay for invoice handling and remove QR code dependencies** 2024-10-24 16:38:20 +02:00
fsociety
1621879217 🐛 fix(profile): disable event display when no events are available in the association profile view. 2024-10-24 15:03:24 +02:00
fsociety
9016663929 feat(markdown): add spatie/laravel-markdown for enhanced markdown rendering and code highlighting 2024-10-23 18:29:02 +02:00
fsociety
c6b3593341 🚀 feat(project-support): add project proposal form and listing pages with image uploads and voting functionality 2024-10-23 18:10:14 +02:00
fsociety
85cccd1c11 🎨 fix(election): handle potential null values for end_time and candidates in election views 2024-10-23 16:15:18 +02:00
fsociety
01d6b506a2 🔧 fix(profile): update wire:poll to wire:poll.2s.keep-alive for better payment listening functionality 2024-10-22 17:21:28 +02:00
fsociety
9ac89de553 🛠️ fix(plebTable): display payment amount in green if paid, otherwise show no payment message 2024-10-22 17:19:31 +02:00
fsociety
22e0151be4 🚀 feat(migration): add zap endpoint field to payment events table
🎨 refactor(profile): update payment logic and button display
🔧 fix(nostrZap): change relay URL to secure WebSocket protocol
2024-10-22 17:11:32 +02:00
fsociety
ce1cffc66a 🎨 style(navigation): reduce icon sizes in navigation components for better layout consistency
🔧 fix(ApplicationForm): change validation rule for reason to nullable string
📝 update(profile): simplify membership status messages and remove unnecessary fields
🎨 style(election): adjust import formatting for better readability
🎨 style(association): reduce icon sizes in association navigation links for consistency
2024-10-22 15:59:33 +02:00
fsociety
f1e6be1dd8 🐛 fix(election): update alt attribute for image to improve accessibility in election view 2024-10-16 16:44:23 +02:00
fsociety
af91859a4d 🔧 refactor(NostrFetcher): simplify filter assignment and add condition to fetch profiles only if available 2024-10-16 16:40:55 +02:00
fsociety
a2eb39e61e 🔧 feat(NostrFetcher): add null check for event before processing JSON data in profile update 2024-10-16 16:34:08 +02:00
fsociety
a04f1e691f 🛠️ fix(NostrFetcherTrait): handle empty data case by returning instead of throwing an exception 2024-10-16 16:19:51 +02:00
fsociety
a16249f37a 🎉 feat(sentry): add Sentry Laravel SDK configuration for error monitoring and performance tracking. 2024-10-09 13:13:50 +02:00
fsociety
5b0f55ba95 🚫 fix(permissions): update unauthorized access alerts for member and election management pages 2024-10-07 14:26:49 +02:00
fsociety
ef109b87a3 🎨 style(association-status): update text color for default association status in Pleb table component 2024-10-07 14:18:10 +02:00
fsociety
e89265d447 🎨 feat(association): enhance association status formatting with dynamic CSS classes in PlebTable component 2024-10-07 14:16:11 +02:00
fsociety
9065719ca3 🎨 feat(footer): set per page option to 0 in EinundzwanzigPlebTable for pagination adjustments. 2024-10-07 14:08:23 +02:00
fsociety
c0040e3527 feat(tables): remove multiSort option and add association_status to PlebTable 2024-10-07 14:07:25 +02:00
fsociety
15f391cd47 feat(table): update default sort field to association_status in EinundzwanzigPlebTable component 2024-10-07 14:05:51 +02:00
fsociety
9fc010d262 🎨 style(EinundzwanzigPlebTable): change default sort direction from ascending to descending 2024-10-07 13:43:14 +02:00
fsociety
93d1372c13 🎨 feat(profile): update profile blade with new message and clean up payment function description 2024-10-07 13:28:01 +02:00
fsociety
5e830a83a7 🚀 feat(profile): update video visibility based on user login state in profile page
🎨 style(app): reorder script includes for better organization in app layout

 feat(plebTable): implement confirmation dialogs for accepting and deleting entries in Pleb table
2024-10-07 12:49:47 +02:00
fsociety
140809c142 🎥 feat(profile): add Nsec.app tutorial video for secure login instructions 2024-10-07 11:06:47 +02:00
fsociety
3cb0584e9c 🔧 refactor(changelog): streamline commit history parsing with improved output format and eliminate redundancy 2024-10-06 15:50:18 +02:00
fsociety
7f6766fbc7 🚀 update(dependencies): upgrade doctrine/sql-formatter to 1.5.0 and other packages 2024-10-06 15:43:32 +02:00
fsociety
c84f91e287 new yarn.lock 2024-10-06 13:46:04 +02:00
fsociety
7e2e806d8f new yarn.lock 2024-10-06 13:43:42 +02:00
fsociety
1d5079bfa0 feat: handle logout events in nostr-login
This commit introduces handling for logout events in nostr-login across various pages. When a user logs out, the current public key and other related information are reset to null. The nostrLogin.js file has also been updated to dispatch a 'nostrLoggedOut' event when this occurs. Additionally, the nostr-login package has been added to the project dependencies.
2024-10-06 13:38:49 +02:00
fsociety
a7716152d4 disable zap 2024-10-05 19:39:58 +02:00
fsociety
af0195ecd4 feat: update UI elements in election page
Updated the UI elements in the election page. Changed the header text and button styling for better readability and consistency.
2024-10-02 14:37:50 +02:00
fsociety
259c012657 feat: dynamic zap endpoint from callback URL in nostrZap.js
This commit fetches the callback URL dynamically instead of using a hardcoded value. This improves the flexibility of the system as the callback URL can now be changed without needing to modify the code.
2024-10-02 14:31:42 +02:00
fsociety
e8820d7c29 feat: add environment-specific relayUrl configuration in nostrZap.js 2024-10-02 14:26:49 +02:00
fsociety
1fb59bd1d6 feat: update payment amount based on environment
Update the amountToPay in the profile.blade.php file for the association. In the production environment, the amount will be 21000 while in other environments it will be 1 for testing purposes. Also, format the printed amount with thousands separator for better readability.
2024-10-02 14:13:11 +02:00
fsociety
adfeb365bf feat(config/reverb): update app credentials in reverb config file 2024-10-02 14:01:43 +02:00
fsociety
33b5c9068e feat(config): add test configuration to reverb.php 2024-10-02 13:56:19 +02:00
fsociety
75f11e3023 feat: add payment status filter in EinundzwanzigPlebTable query
This commit modifies the query in EinundzwanzigPlebTable.php to filter out the paymentEvents where 'paid' is false. It also includes minor refactoring and formatting changes to improve code readability.
2024-10-02 12:49:27 +02:00
fsociety
e937176d52 feat: update event ID in election blade files
The event ID for loading Nostr events in the election blade files for both admin and general user views have been updated to 32122.
2024-10-02 12:43:49 +02:00
fsociety
c21a46a870 feat: add boardVotes and showLog functionalities
This commit includes the addition of a 'boardVotes' functionality in the electionAdminCharts.js file, and a 'showLog' functionality in the nostrApp.js file. This update provides enhanced interactivity and data handling for the charts and logs respectively.
2024-10-02 12:40:42 +02:00
fsociety
ee0598515a feat: Add presidency election feature to election view
This commit adds a new feature to the election view which allows users to vote for the presidency. It also modifies the confirmation message for board member candidates.
2024-10-02 11:05:05 +02:00
fsociety
633ea49002 feat: update amountToPay value from 21 to 21000
This commit updates the value of `amountToPay` from 21 to 21000 in the `profile.blade.php` view. This change is applied to both the initial state setup and the condition where the current association status is active. The description for active members is also updated to reflect this change.
2024-10-02 01:00:42 +02:00
fsociety
ccf4b7abeb feat: add multiple allowed public keys for admin access
This commit introduces a change in the authorization mechanism for the admin sections of the association members and election pages. Instead of checking for a single allowed public key, the system now checks for an array of allowed public keys, enhancing the flexibility of the admin access control.
2024-10-01 20:55:07 +02:00
fsociety
3e271e932a feat: update zapEndpoint URL and remove unused function
Updated the zapEndpoint URL in the nostrZap.js file to direct towards the updated URL. Additionally, removed an unused function from the profile.blade.php file for cleaner code.
2024-10-01 18:28:50 +02:00
fsociety
661ff8bbc3 feat: update amountToPay in association profile view 2024-10-01 16:54:55 +02:00
fsociety
c0e4a4bb98 feat: change conditional checks for association status and public key
Swapped the conditional check for association status and public key in both admin.blade.php and index.blade.php. This change ensures that the correct condition is evaluated in the respective files.
2024-10-01 14:42:13 +02:00