Browse Source

Update Role-Based Permissions and Increment Version

- Modified role-based permissions in App.svelte and EventsView.svelte to include "read" access for viewing events, enhancing user access control.
- Updated conditional rendering logic to reflect the new permission structure, ensuring users with "read", "write", "admin", or "owner" roles can view events.
- Incremented the version number to v0.19.4 to reflect these changes.
main
mleku 3 months ago
parent
commit
ebb11686d5
No known key found for this signature in database
  1. 2
      app/web/dist/bundle.js
  2. 2
      app/web/dist/bundle.js.map
  3. 3
      app/web/src/App.svelte
  4. 6
      app/web/src/EventsView.svelte
  5. 2
      pkg/version/version

2
app/web/dist/bundle.js vendored

File diff suppressed because one or more lines are too long

2
app/web/dist/bundle.js.map vendored

File diff suppressed because one or more lines are too long

3
app/web/src/App.svelte

@ -2213,7 +2213,8 @@
$: if ( $: if (
selectedTab === "events" && selectedTab === "events" &&
isLoggedIn && isLoggedIn &&
(userRole === "write" || (userRole === "read" ||
userRole === "write" ||
userRole === "admin" || userRole === "admin" ||
userRole === "owner") && userRole === "owner") &&
allEvents.length === 0 allEvents.length === 0

6
app/web/src/EventsView.svelte

@ -100,7 +100,7 @@
</script> </script>
<div class="events-view-container"> <div class="events-view-container">
{#if isLoggedIn && (userRole === "write" || userRole === "admin" || userRole === "owner")} {#if isLoggedIn && (userRole === "read" || userRole === "write" || userRole === "admin" || userRole === "owner")}
<div class="events-view-content" on:scroll={handleScroll}> <div class="events-view-content" on:scroll={handleScroll}>
{#if filteredEvents.length > 0} {#if filteredEvents.length > 0}
{#each filteredEvents as event} {#each filteredEvents as event}
@ -212,12 +212,12 @@
{:else} {:else}
<div class="permission-denied"> <div class="permission-denied">
<p> <p>
Write, admin, or owner permission required to view all Read, write, admin, or owner permission required to view all
events. events.
</p> </p>
</div> </div>
{/if} {/if}
{#if isLoggedIn && (userRole === "write" || userRole === "admin" || userRole === "owner")} {#if isLoggedIn && (userRole === "read" || userRole === "write" || userRole === "admin" || userRole === "owner")}
<div class="events-view-header"> <div class="events-view-header">
<div class="events-view-toggle"> <div class="events-view-toggle">
<label class="toggle-container"> <label class="toggle-container">

2
pkg/version/version

@ -1 +1 @@
v0.19.3 v0.19.4
Loading…
Cancel
Save