epodol / bsclibrary Goto Github PK
View Code? Open in Web Editor NEWThe BASIS Scottsdale Library Website
Home Page: https://bsclibrary.net
License: MIT License
The BASIS Scottsdale Library Website
Home Page: https://bsclibrary.net
License: MIT License
Describe the solution you'd like
Call analytics and performance monitoring. Also set user info in analytics and add events.
Describe the bug
After releasing a new pre-release from a draft, no GitHub Action was triggered.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The CD GitHub Action should have been triggered.
Describe the bug
Firebase Remote Config has a robots.txt
which causes the API to fail when indexed by Google Search.
FirebaseError: Remote Config: Fetch client failed to connect to a network. Check Internet connection. Original error: Failed to fetch. (remoteconfig/fetch-client-network).
Expected behavior
There should be a fallback when using Firebase Remote Config.
Additional context
A support ticket has been submitted to Firebase to see if the robots.txt
is a mistake.
Add a field for books called "locator" which will be used to store the book's location information.
Is your feature request related to a problem? Please describe.
no
Describe the solution you'd like
Add the subtitle to the titleQuery
array when run in the setBookQueryData
function. Also split on -
characters.
Allow for multiple groups of featured books.
Create independent Find User and Find Book dialogs components that can be used in multiple places.
Use .onSnapshot to make table update in realtime when data changes in FireStore.
The file https://bsclibrary.net/assets/logos/BASIS Scottsdale Library Logo - 4x.png
is referenced in the index.html
, but it no longer exists.
Describe the solution you'd like
A HTTP callable function that sets the claims for the specified user after checking the caller's auth state.
Is your feature request related to a problem? Please describe.
It's not a problem
Describe the solution you'd like
Change the text
Describe alternatives you've considered
N/A
Additional context
N/A
Have a different navbar component for each type of custom claim:
Admin
Library Staff
Librarian
Library Volunteer
School Staff
Student
[Unverified User Navbar}
A page where new users can create an account.
Move search to top
Fix errors
Create groups that can be assigned to users that correspond to checkout limits (max checkouts, max renews, default due date). Allows for the checkout limits of multiple users to be changed at once.
When a navbar link is pressed, the components do not change until the page is manually reloaded.
Is your feature request related to a problem? Please describe.
Add the ability to review books. 1-5 score and description.
Describe the solution you'd like
Callable function that sends description to Perspective API.
Additional context
Perspective API has been enabled.
New fields to add:
Individual issues will be created and linked as needed.
Describe the bug
After signing out of an account, then signing back in (without reloading), attempting to read from Firestore causes reads to fail.
To Reproduce
Steps to reproduce the behavior:
VIEW_BOOKS
permissionsExpected behavior
User should be able to sign in and out without Firestore failing
Additional context
FirebaseExtended/reactfire#228
FirebaseExtended/reactfire#249
Describe the solution you'd like
A users
collection that can be read and written to to adjust a user's information. A cloud function would be triggered on write to change the user's information.
Describe alternatives you've considered
A cloud function to edit the user and write to the collection.
Additional context
User writing can not set a role higher than the one they have.
Describe the solution you'd like
Using eslint/eslint, airbnb/javascript, and prettier/prettier, reformat the current code.
Algolia will not work for a multi-library system. It needs to be removed and replaced with an advanced Firestore query.
Cause a user to become expired automatically after their expiration date.
Mental Health & Wellness Center
Remove unneeded dependencies.
Fix the broken formatting caused by updated MUI.
Use more sx
breakpoints and uninstall bootstrap-css-only
.
A page where a library manager can view users who are requesting to join and approve them. This will trigger the new approve user function which will add the user to the library.
Implement user identifiers such as library cards.
Describe the bug
When publishing a release from a draft, a GitHub Action is not
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A CD action should be triggered.
Create a page to manage a library's configuration.
Describe the bug
The Service Worker is not being registered on deployment of the application to Firebase Hosting.
To Reproduce
Visit https://preview.bsclibrary.net and open the console.
Expected behavior
The Service Worker should be registered and not throwing an error.
Additional context
Helpful links:
Record statistics of:
A context that can be used to manage notifications.
A page where users can request to join a library.
Continuous integration
npm ci
npm run build
npm run test
Continuous delivery
npm ci
npm run build
firebase deploy
Is your feature request related to a problem? Please describe.
Allow for the application to be downloaded on PC and mobile.
Describe the solution you'd like
Add a service worker to create an offline fallback page to qualify for a PWA
Provide a design for My Account page
Include modals
Describe the bug
In the Sign In Dialog, there is a typo.
"vist"
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.