stamler / tybalt Goto Github PK
View Code? Open in Web Editor NEWCorporate data and functions in Firebase
License: GNU General Public License v3.0
Corporate data and functions in Firebase
License: GNU General Public License v3.0
Create an auto-complete module so that creating / editing a TimeEntry provides typeahead when entering project from the database.
Planned Implementation:
functions.firestore.document('Projects/{projectId}').onWrite(updateSearchString);
.where('searchStrings', 'array-contains', token1)
. NB that firestore does not support chained array-contains
queries so a separate query needs to be performed for each search term(!) and then ANDed together with the others to find the intersect. This can be done on the client side or in a cloud function. a stackoverflow answer explanationAlternative Simple implementation (search project number only)
After updating ProfileList for mobile, it's no longer possible to ModClaims on the app.
README is very outdated. Update it to document installation and deployment procedures as well as technical information about the frontend, backend, and code layout.
User should be able to click the bundle button and all TimeEntries from a given week will be validated and bundled into a TimeSheet document which contains TimeEntries and extra metadata. This will be ready for submission.
With many mutations it can become difficult to identify the important ones. Sort the mutations by statusUpdated
timestamp in descending order so that the most recently changed mutations appear at the top of the list.
Further, UserMutations with a status
of complete should appear at the bottom while all others statuses should appear above. Thus it's a double sorting, grouping first by status of either complete or not complete then sorting by statusUpdated within each group.
Switching to mobile-friendly individual List components creates a lot of duplicate code. Most of this can be implemented in a new MobileList.vue component with a slot template.
Make the nav bar fixed and scroll content under it. Make the search input begin under the nav bar and pull down to search.
There is currently no testing for firestore rules. These need to be validated prior to deployment
Currently Profiles exports data from firebase Auth and is not the source of Authority. Examine the possibility of using Profiles as the source of role authority then writing custom claims from profiles as tokens are minted.
One bug 1786 is fixed, refactor the sinon stubs to use the firebase/testing SDK
Ensure that the UI reflects the rights that a user actually has in firestore rules and functions.
Often rejected promises write to the console. This needs to be updated to the UI
Editing for Projects, Divisions, and TimeTypes doesn't work properly on mobile. Model them after the Editor for TimeEntries.
The getMileageRate()
function in ExpensesEdit.vue returns 0 if the mileageClaimed
property is undefined on the Profile document. The getMileageRate() function should instead assume that this is the first tier and return the corresponding first-tier value.
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.