New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Finalize the models part1 #567

Merged
merged 1 commit into from Jun 4, 2018

Conversation

2 participants
@redaxmedia
Member

redaxmedia commented Jun 3, 2018

No description provided.

@coveralls

This comment has been minimized.

Show comment
Hide comment
@coveralls

coveralls Jun 3, 2018

Coverage Status

Coverage increased (+0.07%) to 94.275% when pulling ae23b01 on 4.0.0-finalize-models into 8f490d6 on 4.0.0.

coveralls commented Jun 3, 2018

Coverage Status

Coverage increased (+0.07%) to 94.275% when pulling ae23b01 on 4.0.0-finalize-models into 8f490d6 on 4.0.0.

@redaxmedia redaxmedia merged commit 44044af into 4.0.0 Jun 4, 2018

5 checks passed

continuous-integration/appveyor/branch AppVeyor build succeeded
Details
continuous-integration/appveyor/pr AppVeyor build succeeded
Details
continuous-integration/travis-ci/pr The Travis CI build passed
Details
continuous-integration/travis-ci/push The Travis CI build passed
Details
coverage/coveralls Coverage increased (+0.07%) to 94.275%
Details

@redaxmedia redaxmedia deleted the 4.0.0-finalize-models branch Jun 4, 2018

redaxmedia added a commit that referenced this pull request Jul 19, 2018

4.0.0 (#576)
* Put deprecated code into OOP classes

* Delete admin list

* Fix copy and paste stuff part1

* Big bang again

* Remove deprecated code as I know the structure fits

* Fix pagination in preview module

* Seems like init_set() is really untestable

* Update dependencies and replace drupal coder's sniff with slevomat

* Bump version and fix menu layout bug

* Drop support for PHP 7.0 as depedencies forced me

* Remove the return from interfaces in general

* Improve the models

* Add unit testing for extra model

* Extend the expected results for extra testing

* Implement basic extra rendering

* Refactor the extra model and some modules

* Implement basic admin dock rendering

* Implement basic admin panel rendering

* Make Travis happy

* Content section for admin panel

* Fix unit testing for admin panel

* Use flexbox for admin dock and panel

* Use latest harmonize beta

* Update dependencies

* Implement access to the admin panel

* Implement system to the admin panel

* Remove route guard and return false instead

* Add security sniffs to PHPCS

* Add security sniffs to PHPCS

* Scrutinizer Auto-Fixes (#548)

This commit consists of patches automatically generated for this project on https://scrutinizer-ci.com

* Switch to Redaxmedia coding standard

* Switch to Redaxmedia coding standard

* Doc cosmetics

* Reduce countless element instances (#549)

* Reduce countless element instances

* Reduce countless element instances

* Reduce countless element instances

* Introduce handle cache method in Loader

* Improve return types in head abstract

* Implement Admin\Notification skeleton

* Make PHPStan happy

* Rename hook and remove outdated method in Db

* Implement the admin notification

* Database and Test Dummy helper for testing

* Introduce clearNotification to prevent separate processes

* Revert Admin template stuff

* Fix readline

* Integrate notification to the panel

* Fix styling for the notification inside panel part1

* Fix styling for the notification inside panel part1

* Fix styling for the notification inside panel part2

* Fix styling for the notification inside panel part3

* Pass option to admin panel via template tag

* Simplify links inside email sending

* Integrate admin table back

* Admin table concept refactoring and move concept

* Use PHPStan on a low level instead of ignoring countless files

* Fix cross database syntax in Db class

* Ignore the evil file that caused nesting level fatal

* Ci stages (#552)

* Try CI stages

* Try CI stages part2

* Try CI stages part3

* Try CI stages part4

* Try CI stages part5

* Try CI stages part6

* Remove grunt from test and report stage

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Make it parallel

* Fast finish on failure

* Bump version of harmonize.css

* Speed up watch task

* Remove styling for multiple tbody in admin table

* Implement has parent feature

* Cosmetics for phpunit testing

* Cosmetics for phpunit testing part2

* Reimplement the admin control

* Remove clearfix from default template

* Finish content listing for admin

* Make Travis happy

* Use the Admin namespace for Admin stuff

* Basic admin table for users, groups and modules

* update flexbox layout, fix search icon

* Update to latest harmonize.css

* update default/wide layout, remove clearfix from wide/skeleton templates

* Finish module table and admin control

* Unit testing for admin tables

* Fix coveralls

* Integrate ARGON2I hashing

* Integrate ARGON2I hashing part2

* remove clearfix from admin template css

* add clearfix back to admin and default templates

* Refactor the Pagination

* Prefix the content pseudo tags

* Bring Pagination to the next level

* Split render to renderAdminDock in Extra view

* Add PHP mess detector

* Remove unused $key in foreach()

* Update dependencies

* cleanup

* Fix Pagination

* Minor updates for Pagination

* Minor updates for Pagination and Extra

* Finalize Pagination

* Finalize Pagination part2

* Implement the Byline (#558)

* Content and Comment skeleton plus template tags

* Fix PHP codesniffer

* Start javascript from scratch (#559)

* Start JavaScript from scratch (really)

* Switch to Eslint and re-implement js helper classes for document element

* Remove viewport unit fallback

* Add some comments

* Add some comments

* Remove base.min.css

* Fix keyframes as of cssnano bug

* Simplify dropdown as we only need single level nesting nowdays

* Use dropdown helper for the admin panel

* Cosmetics on form.css

* Cosmetics on form.css

* Update harmonize.css

* Implemente pure CSS accordion

* Use radio instead of checkbox for pure CSS accordion

* Remove float from accordion

* Refactor the admin panel to pure CSS (#564)

* Refactor the admin panel to pure CSS

* More styling for the brand new panel

* Improve panel and accordion code

* Fix unit testing for admin panel

* Refactor tabs to css (#565)

* Refactor Tab to pure CSS

* Accordion and panel with fn-content-xxx

* Fix stylelint issues

* Remove fieldset and some outdated js classes

* Implement tab to article form for testing

* Update config.php

* Styling for tabs

* Cleanup lot of outdates classes

* Cleanup lot of outdates classes

* Refactor all admin forms to new tab

* Fix TOC in CSS

* Fix layout and panel issues

* Fix layout and panel issues

* Fix layout on skeleton

* Modernize the modules to flexbox (#566)

* Modernize the modules to flexbox

* Rename has to is class

* Fix indent

* Cleanup CSS

* Implement article view and tag

* Fix indent

* Lock Tag::partial() and include() to templates directory

* Fix typo for admin components and improve TOC for CSS

* Fix renamed and removed template tags

* Move Template\Tag::getXXX to Template\Helper::getXXX

* Basic implementation of the comment block and lot of cosmetics

* Switch Tag::extra from alias to id

* Introduce abstract class for models

* Update gitignore

* Add byline and remove admin dock initialisation inside loop

* Fix unit testing for byline helper

* Finalize the models part1 (#567)

* Force @Covers annotation as we cannot test models in a clean way

* Force @Covers annotation part2

* Force @Covers annotation part3

* Force @Covers annotation part4

* Force @Covers annotation part5

* Force @Covers annotation part6

* Refactor the admin routing

* Replace Debugger GUI with output in browser console

* Replace Debugger GUI with output in browser console part2

* Introduce comment form inside tempaltes

* Split up to content and comment partial

* Create method for admin models and extend users admin listing with linked groups

* Make Travis happy

* More models for the admin

* More models for the admin part2

* Simplify Template Client helper

* Fix redirect on comment controller

* Don't mix route and url in action for Messenger

* Make Travis happy

* Fix redirect after installation successed

* First start for article processing

* Use provider autoloader part1

* Make Travis happy

* Use provider autoloader part2

* Use provider autoloader part3

* Use directory separator in filesystem mock

* Use provider autoloader part4

* Use provider autoloader part5

* Use provider autoloader part6

* Use provider autoloader part7

* Use provider autoloader part8

* Modernize controller structure (#569)

* First step to modernize controllers

* Finish article controller for admin

* Make Travis happy

* Refactor controllers part1

* Refactor controllers part2

* Refactor controllers part3

* Refactor controllers part4

* Refactor controllers part5

* Refactor controllers part6

* Refactor controllers todos part1

* Refactor controllers todos part2

* Refactor controllers todos part3

* Refactor controllers todos part4

* Refactor controllers todos part5

* Introduce getUser methods for controllers

* Rename Validator > HtmlValidator and introduce FormValidator

* Work on article controller for admin

* Skeleton for bunch of admin controllers

* Fix naming in group form

* Make Travis happy

* Simplify the Validators part1

* Simplify the Validators part2

* Simplify the validators

* Work more on the fancy amdin controllers

* Work more on the fancy amdin controllers part2

* Make Travis happy

* Normalize post and use myUser on the author fields

* Make Travis happy

* Rework adjustment of admin buttons

* Improve the routing after error and success

* Finish the common admin controller

* Finish the form validator

* Rename options to config in JavaScript initialisation

* Extend eslint to match coding style

* Extend eslint to match coding style

* Fix syntax to new pattern - there is no options field anymore

* convert the install template to ES6 format (#570)

Convert the install template to ES6 format

* Fix the install JavaScript

* Replace uglify with babel and move init out of config object

* Remove useless code

* Disable form validation for install

* Make Travis happy

* Update dependencies

* Extend eslint rules

* Extend eslint rules

* Use external coding standards

* Fix package.json

* Handle reset on form validator

* Simplify form validator and install JavaScript

* Switch to tagged eslint config

* Fix the controller part1

* Fix the controller part2

* Alias check in controllers (#573)

* Fix the alias check according to old states

* Empty the config.php

* Fix coding style and introduce editorconfig

* Fix coding style part2

* Update dependencies and improve NPM scripts just for Kim Kah

* Add smoke testing (#574)

Skip admin panel on parallel testing

* Remove outdated debugger postcss task

* Adjust Debugger JavaScript to new standard

* Fix form validator for pages without form

* Reimplement the console JavaScript

* Replace the deletion libary

* Replace the deletion library

* Support powershell commands under Windows

* Add switch for font build

* Use fontforge as default as node will break icon font

* Remove prompt as node font engine does not work

* Mark as alpha version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment