eustacio / seed-starter-manager Goto Github PK
View Code? Open in Web Editor NEWA simple seed starter manager based on Thymeleaf and Spring Integration tutorial
A simple seed starter manager based on Thymeleaf and Spring Integration tutorial
The error label is not being restored to the original position when a input with the type="date" utilizes the appInputWithValidation directive.
When the input is clicked and then the cleared by pressing the 'CLEAR' button on the materialize css date selector, the error label is not resetting to the original position, being displayed where the input text is supposed to be displayed.
The expected behavior of the input after that the date selector is closed is:
The seed initiator must be made of some material, so it does not make sense to add a new seed initiator when there is no material, which may leave the form in an inconsistent state. It's better to show a message to the user about this instead of show the form.
The error label is appearing too small (0.8rem) on all of the forms it is being used on.
The dialog that allow the user to edit or add a new material is not being properly restored; when the user clicks on some existent material and after this try to add a new one, the input is displayed with a green line below it.
The link that contains the logo has a height greater than the navbar, causing the logo to be clickable after the navbar ends. This can be solved setting the link height to 100%.
The exception org.springframework.web.multipart.MaxUploadSizeExceededException
is being throwed when trying to use a image file that is larger than the maximum allowed in the application.properties file, and is not being correctly handled, like show a error in the form
The HTTP status code 500 is being returned when StandardServerStorageManager#getFileAsResource method cannot find the requested resource, when the correct code would be 404
When a variety of seeds that have an image is opened for editing, the image is not displayed, and if you save without choosing the same image again, the variety is updated without the image.
As a user, I want to be able to duplicate a row when adding or editing a seed starter.
Error message being displayed on the browser console when the front-end starts and the localStorage does not have a key/value pair for the theme, resulting on the ThemeManagerService#restoreTheme method trying to use the word "null" as theme name
Change the hierarchy of the model interfaces to improve code quality while try to decrease repeated code.
Infinite recursion when the SeedStarterController needs to convert the SeedStarter class to JSON
The NamedEntityRepository#findByName method has no parameters, causing java.util.NoSuchElementException when compiling
The message "Seed Starter Created!" is displayed when the seed starter edit page is displayed, this happens after saves or updates a seed starter and then click a seed starter to edit it.
Unable to run any JUnit 5 test method with the following message:
TestEngine with ID 'junit-jupiter' failed to discover tests - java.lang.NoSuchMethodError: org.junit.platform.commons.util.ClassUtils.isKotlinClass(Ljava/lang/Class;)Z
An row of the seed starter must have an seed variety, so it does not make sense leave the user adds a new row when has no at least one variety, which can leave the form in an inconsistent state and cause errors. It's better to show a message to the user about this instead of show this part of the the form.
When trying add a new seed variety with a image the JSON parse throws the error: Cannot deserialize instance of java.lang.String out of START_OBJECT token
The input-with-validation.directive was created to replace the error-label.directive, therefore we need replace all usages and then delete it.
The error-label.directive is currently used in the following places:
After add, edit or delete an feature, the correspondent message is being displayed.
After delete a seed starter if you clicks in another to edit and then press the browser back button or use the 'Seed Starters' option on the navbar the error TypeError: Cannot read property 'close' of undefined
is throwed.
Cannot run any test method due the error java.lang.ClassNotFoundException: org.junit.platform.commons.logging.LoggerFactory
After adds a new seed starter the form is reseted, but the 'rows' section of the form is not, this leaves the form in an inconsistent state not allowing to add a new one without first reload the page.
As user I want to see some "loading" animation on the features and seed-starter page when the application is fetching data from the API for the first time, instead of see a image indicating that we has no features or seed starters.
The following usage of JQuery can be replaced by JavaScript or for some Angular feature.
Add a option to sort the features, materials and varieties by name
The project name on the package.json file has a invalid name "Seed Starter Manager", when the correct would be "seed-starter-manager"; causing the npm start
command to do not run and shows a invalid name error
Change the hierarchy of service classes to improve code quality while try to decrease the (almost) repeated code.
Unable to start the front-end with 'npm start' command after update the Angular to the version 5.1 on the commit 420c092 due to the following errors:
- node_modules/angular2-masonry/index.ts is not part of the compilation output
- polyfills.ts is not part of the compilation output
- main.ts is not part of the compilation output
after delete all available features, if you try to add a new one without navigate to another page, the dialog do not closes and the list is not updated, leaving the page in an inconsistent state.
After delete a feature and switch to another page and then go back, the following error is displayed:
ERROR TypeError: Cannot read property 'close' of undefined at FeatureComponent.onFeatureDeleted (feature.component.ts:192) at SafeSubscriber.eval [as _next] (feature.component.ts:137) at SafeSubscriber.__tryOrSetError (Subscriber.js:248) at SafeSubscriber.next (Subscriber.js:188) at Subscriber._next (Subscriber.js:127) at Subscriber.next (Subscriber.js:91) at TakeUntilSubscriber.Subscriber._next (Subscriber.js:127) at TakeUntilSubscriber.Subscriber.next (Subscriber.js:91) at BehaviorSubject._subscribe (BehaviorSubject.js:30) at BehaviorSubject.Observable._trySubscribe (Observable.js:172)
Done on commit b4b0eed
The ID column of the table ROW is annotated with the constraint NOT NULL, but not AUTO_INCREMENT.
Therefore, the database do not automatic increment the ID column.
As a user, I want to be able to edit a variety already existing
The options on the seed variety page is not working when the page loads, but starts working if you reloads the page.
As a developer I want an option to purposely add a network delay in the back-end responses, making it easier to design the front-end.
When the delete icon is clicked in some seed starter on the list, the edition page is opened instead of the deletion confirm dialog, making it impossible to delete the seed starter.
Improve the design by showing a background image when has no seed starters
Improve the design by showing a background image when has no features
When we have a just one seed initiator and we try to delete it, the seed initiator is deleted, but the list is not updated until we reload the page or navigate to another page and back.
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.