Skip to content

0.7.3 Release #291

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

Merged
merged 192 commits into from
Nov 10, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
4535e01
adds the aside tag
cameronnorman Sep 26, 2019
ae2b935
add templates for new tag
borref Sep 29, 2019
d508766
fix typo in class name
borref Sep 29, 2019
f390e41
add spec
borref Sep 29, 2019
785433a
run spec
borref Sep 29, 2019
2ed85bf
add HTML code tag
pascalwengerter Sep 30, 2019
6f108bc
Added <s> tag to core components
Manukam Oct 1, 2019
a808cbc
Formatting improvements
Manukam Oct 1, 2019
345e167
Merge pull request #214 from Manukam/add-s-tag
pascalwengerter Oct 1, 2019
838cd9f
fix typo in docs
pascalwengerter Oct 1, 2019
a74e519
fix even more typos
pascalwengerter Oct 1, 2019
85e823e
fix typo in code component spec
pascalwengerter Oct 1, 2019
886305e
Add dt component with docs and specs.
mayanktap Oct 1, 2019
f07c1d3
Add dd component with docs and specs.
mayanktap Oct 1, 2019
b2d04e3
Fix issue #208: Add HTML <q> tag to core components
GrantBarry Oct 2, 2019
d8462b6
Fix type in 'id' and 'class' descriptions
GrantBarry Oct 2, 2019
c163365
Merge pull request #215 from mayanktap/add-dt-tag
pascalwengerter Oct 2, 2019
682ecfc
Add HTML <em> tag to core components
citizen428 Oct 2, 2019
458ead6
Fix to test output in q_spec.rb
GrantBarry Oct 2, 2019
225c6be
Merge pull request #213 from basemate/introduce_code_component
pascalwengerter Oct 2, 2019
4ed2f62
Merge pull request #216 from GrantBarry/develop
pascalwengerter Oct 2, 2019
0b0a968
Fix: changed 'image' to 'video'
GrantBarry Oct 2, 2019
4a27cf8
Fix to issue basemate#163: Add HTML bold tag to core components
GrantBarry Oct 3, 2019
4448e78
Merge pull request #221 from GrantBarry/issue_163_fix
pascalwengerter Oct 3, 2019
62c58f7
Update documentation for em base component
citizen428 Oct 3, 2019
ab61ab8
Merge pull request #218 from citizen428/em-tag
pascalwengerter Oct 3, 2019
824a576
Merge pull request #217 from mayanktap/add-dd-tag
pascalwengerter Oct 4, 2019
e561fa0
Merge branch 'develop' of github.com:basemate/matestack-ui-core into …
cameronnorman Oct 4, 2019
c0b0d9d
adds aside documentation
cameronnorman Oct 4, 2019
5d52f6d
Adds site tag to main components
cameronnorman Oct 4, 2019
241b4cc
update em closing tag from small to em
tae8838 Oct 5, 2019
f9db3e3
add pre tag
tae8838 Oct 6, 2019
ab5a3ba
Add ruby, rt and rb tags
stiwwelll Oct 6, 2019
b97d093
Merge branch 'develop' of github.com:stiwwelll/matestack-ui-core into…
stiwwelll Oct 6, 2019
9897611
Merge pull request #227 from tae8838/add-pre-tag
pascalwengerter Oct 7, 2019
7b13968
Merge pull request #226 from tae8838/fix-documentation
pascalwengerter Oct 7, 2019
196908b
Add legend tag
stiwwelll Oct 7, 2019
207acff
Remove files from this PR
stiwwelll Oct 7, 2019
451694f
Add dl component with docs and spec.
mayanktap Oct 7, 2019
dfde700
Add legend tag
stiwwelll Oct 7, 2019
34c16da
Add noscript tag
stiwwelll Oct 7, 2019
186db0c
Merge pull request #231 from stiwwelll/noscript_tag
pascalwengerter Oct 8, 2019
627d275
Merge pull request #230 from mayanktap/add-dl-tag
pascalwengerter Oct 8, 2019
afa4079
fixed typos
cameronnorman Oct 9, 2019
5060b3d
cite tag typos
cameronnorman Oct 9, 2019
340d6ae
Merge pull request #223 from basemate/issue-123
pascalwengerter Oct 9, 2019
91e3353
Merge pull request #224 from basemate/issue-176
pascalwengerter Oct 9, 2019
5c3b1bd
Fix typo add and tests
stiwwelll Oct 9, 2019
0cae1de
Merge branch 'develop' into develop
stiwwelll Oct 9, 2019
62b7d44
Fix typo, add example and specs
stiwwelll Oct 9, 2019
2ebf129
Merge branch 'develop' into legend_tag
stiwwelll Oct 9, 2019
a476da4
Merge pull request #229 from stiwwelll/legend_tag
pascalwengerter Oct 12, 2019
74c0242
Merge branch 'develop' into develop
pascalwengerter Oct 14, 2019
21b533d
Merge pull request #228 from stiwwelll/develop
pascalwengerter Oct 14, 2019
f526d4b
Merge branch 'develop' of github.com:basemate/matestack-ui-core into …
borref Oct 14, 2019
dcbe462
add links to components docs
borref Oct 14, 2019
7c31ffe
Merge pull request #236 from basemate/add-sup-tag
pascalwengerter Oct 15, 2019
19a9f88
add kbd matestack core component
marcoroth Oct 15, 2019
f3076be
Merge pull request #237 from marcoroth/develop
pascalwengerter Oct 16, 2019
88effec
fix quote component && spec
pascalwengerter Oct 16, 2019
a87ee93
document and test usage of params in link component
pascalwengerter Oct 16, 2019
7bceb2c
remove unused ActionView::Helpers::RecordTagHelper that causes issues…
pascalwengerter Oct 16, 2019
9c26456
remove troubling cell from view component
pascalwengerter Oct 16, 2019
0a71485
add var component
pascalwengerter Oct 17, 2019
36cd648
random change to rerun CI
pascalwengerter Oct 17, 2019
2bd16c9
Fix typo in docs
pascalwengerter Oct 17, 2019
3bfbae8
Merge pull request #247 from basemate/add_var_component
pascalwengerter Oct 17, 2019
37746aa
add mark matestack core component
marcoroth Oct 17, 2019
a3b3834
Merge branch 'develop' into mark_tag
marcoroth Oct 17, 2019
3cf4422
add indentation & class_name to templates
pascalwengerter Oct 18, 2019
a70201f
Merge branch 'master' of github.com:basemate/matestack-ui-core
bdlb77 Oct 18, 2019
c688fd6
refactor and improve page generator
marcoroth Oct 18, 2019
0e9f042
refactor and improve component generator
marcoroth Oct 18, 2019
23f9af2
fieldset component and spec
bdlb77 Oct 18, 2019
5a2c3b0
refactor and improve app generator
marcoroth Oct 18, 2019
59b4758
update generator commands in tooling docs
marcoroth Oct 18, 2019
a57f442
update fieldset component for disabled attribute
bdlb77 Oct 18, 2019
cb3c6ee
Doc for fieldset component
bdlb77 Oct 18, 2019
7b50831
introduce matestack:core:component generator
marcoroth Oct 18, 2019
5cbf15b
Merge pull request #249 from basemate/improve_generators
pascalwengerter Oct 19, 2019
d9dbbdb
add missing tests for the component generator options
marcoroth Oct 19, 2019
9c40b68
Merge remote-tracking branch 'upstream/develop' into add_fieldset_com…
bdlb77 Oct 20, 2019
7280d15
update: gems versions
sigfriedCub1990 Oct 22, 2019
220cd7d
update: node packages versions
sigfriedCub1990 Oct 22, 2019
992defc
ref: use new @babel/preset-env & plugins
sigfriedCub1990 Oct 22, 2019
7c23489
update: entry point to use the needed polyfills for older browsers
sigfriedCub1990 Oct 22, 2019
ba30386
Merge pull request #253 from bdlb77/add_fieldset_component
jonasjabari Oct 23, 2019
edf8ccd
Merge pull request #248 from marcoroth/mark_tag
jonasjabari Oct 23, 2019
794e182
remove unused/outdated view component and unused routes
pascalwengerter Oct 23, 2019
cfe888e
Merge pull request #246 from basemate/fix_view_component
jonasjabari Oct 23, 2019
1ca560c
add docs for the matestack:core:component generator
marcoroth Oct 23, 2019
ff7f417
remove unused controller action
pascalwengerter Oct 23, 2019
3d27f92
Add the figure component
lumisce Oct 24, 2019
822ab17
Add link to docs in Readme
lumisce Oct 24, 2019
6944cbe
Add the ins component
lumisce Oct 24, 2019
9fca94b
Add Meter component folder (haml and rb). Add Spec for meter
bdlb77 Oct 25, 2019
eebad77
Move tag_attributes merge to rb file
lumisce Oct 26, 2019
0347a87
Add fixes
lumisce Oct 26, 2019
6c01816
Add missing new line
lumisce Oct 26, 2019
12a57f1
Add missing newlines
lumisce Oct 26, 2019
4589e26
Comment out & add pry-byebug as optional debugging gem
bdlb77 Oct 27, 2019
6926539
Add optimum, high, low optional values
bdlb77 Oct 27, 2019
c0ff278
add docs for component
bdlb77 Oct 27, 2019
5bfbee9
label component for attribute added
bdlb77 Oct 27, 2019
2976948
Merge pull request #260 from lumisce/ins_tag
pascalwengerter Oct 27, 2019
5b9a351
Merge pull request #258 from lumisce/figure_tag
pascalwengerter Oct 27, 2019
32e646a
change Main to Meter. Add extra line
bdlb77 Oct 27, 2019
7073585
form attribute for label
bdlb77 Oct 27, 2019
48fe1ec
Merge pull request #252 from marcoroth/core_component_generator
jonasjabari Oct 28, 2019
7ba28c1
Merge pull request #245 from basemate/remove_unused_helper
jonasjabari Oct 28, 2019
f3f6581
Merge pull request #263 from bdlb77/label_component_bug
pascalwengerter Oct 28, 2019
50ccbbd
Merge pull request #261 from bdlb77/add_meter_component
pascalwengerter Oct 28, 2019
832fb2b
add output matestack core component
marcoroth Oct 28, 2019
bfa553b
add param matestack core component
marcoroth Oct 28, 2019
dfe8b09
Add title option to link component
pascalwengerter Oct 29, 2019
2405cb8
Merge branch 'master' into develop
pascalwengerter Oct 29, 2019
3a2502b
Merge branch 'master' into develop
pascalwengerter Oct 29, 2019
29fa9c8
Merge branch 'develop' into document_link_param_option
pascalwengerter Oct 30, 2019
8b7d2ab
Fix ins component
pascalwengerter Oct 30, 2019
fa93a50
Fix ins component
pascalwengerter Oct 30, 2019
d3d398a
Merge branch 'develop' into document_link_param_option
pascalwengerter Oct 30, 2019
3982de3
Fix failing ins component spec
pascalwengerter Oct 30, 2019
5cf0c91
Merge branch 'develop' into document_link_param_option
pascalwengerter Oct 30, 2019
3f67d00
Fix link test
pascalwengerter Oct 30, 2019
87b0c87
Merge branch 'document_link_param_option' of github.com:basemate/mate…
pascalwengerter Oct 30, 2019
0a0b495
add note for running tests on macOS
marcoroth Oct 31, 2019
8ae739b
Merge pull request #274 from marcoroth/tests_macos
pascalwengerter Nov 5, 2019
817bd53
Merge pull request #264 from marcoroth/output_tag
pascalwengerter Nov 5, 2019
0b80217
Merge pull request #265 from marcoroth/param_tag
pascalwengerter Nov 5, 2019
4e005a0
Merge pull request #251 from marcoroth/refactor_generators
pascalwengerter Nov 5, 2019
62d297a
Add object core component incl. docs&specs
pascalwengerter Nov 5, 2019
fdb3614
Change single to double quotes in HTML snippet
pascalwengerter Nov 5, 2019
b711543
Add usemap attribute to image component
pascalwengerter Nov 5, 2019
bb10eaa
Add map core component including docs&specs
pascalwengerter Nov 5, 2019
65ffae0
Add area component
pascalwengerter Nov 5, 2019
be351de
remove manifest link as it is not used and throws errors
jonasjabari Nov 6, 2019
f14034d
Update component & specs & docs
pascalwengerter Nov 6, 2019
231d04b
Merge pull request #278 from basemate/fixing_issue_277
pascalwengerter Nov 6, 2019
0e2e531
added type option to video component in order to support more than mp4
jonasjabari Nov 6, 2019
5b2a975
Merge pull request #279 from basemate/improve_video_component
jonasjabari Nov 6, 2019
8f2f832
Merge branch 'develop' into add_map_and_area_component
pascalwengerter Nov 6, 2019
c5af04e
Merge branch 'develop' into add_object_component
pascalwengerter Nov 6, 2019
e54f05e
Merge branch 'develop' into document_link_param_option
pascalwengerter Nov 6, 2019
1d0885e
Fix failing img spec
pascalwengerter Nov 6, 2019
49306ee
Fix map spec & remove p in test output
pascalwengerter Nov 6, 2019
cfc2b9d
Fix failing specs on object component
pascalwengerter Nov 6, 2019
35152ba
Merge pull request #276 from basemate/add_map_and_area_component
jonasjabari Nov 6, 2019
d460f6d
Update JS dependencies
pascalwengerter Nov 6, 2019
086b055
Merge pull request #281 from basemate/update_js_dependencies
jonasjabari Nov 6, 2019
7bd7ac4
Update matestack-ui-core version in package.json
pascalwengerter Nov 6, 2019
002ca67
Merge branch 'develop' of github.com:basemate/matestack-ui-core into …
pascalwengerter Nov 6, 2019
0dd8e02
Merge branch 'develop' into document_link_param_option
pascalwengerter Nov 6, 2019
dbb41ef
Merge pull request #243 from basemate/document_link_param_option
pascalwengerter Nov 6, 2019
49f89bd
Merge branch 'develop' into add_object_component
pascalwengerter Nov 6, 2019
d389603
Add test for all attributes
pascalwengerter Nov 6, 2019
8262054
added option for form transitions
jonasjabari Nov 6, 2019
43af161
Remove unused ActionView::Helpers from app & component
pascalwengerter Nov 6, 2019
9bf3c53
Merge pull request #275 from basemate/add_object_component
pascalwengerter Nov 6, 2019
338104b
Merge pull request #283 from basemate/fixing_issue_139
pascalwengerter Nov 6, 2019
1b272a7
Introduce new actionview dynamic&static component
pascalwengerter Nov 6, 2019
9ace33e
Add tests for actionview components
pascalwengerter Nov 6, 2019
457cb16
Merge branch 'develop' into issue-255
pascalwengerter Nov 6, 2019
80e729f
Merge branch 'develop' into es5-transpiling
sigfriedCub1990 Nov 7, 2019
19650d8
removed: Gemfile.lock
sigfriedCub1990 Nov 7, 2019
c753520
Update matestack-ui-core.js*
pascalwengerter Nov 7, 2019
deca1da
enable usage of async rerender_on on component-level
jonasjabari Nov 7, 2019
5c1d632
Remove misplaced docs file from spec/dummy app
pascalwengerter Nov 7, 2019
8a0df05
Update component README with missing ones
pascalwengerter Nov 7, 2019
94968a9
Refactor (custom) component / extension documentation
pascalwengerter Nov 7, 2019
58d5aed
Add documentation for actionview component
pascalwengerter Nov 7, 2019
f3cbba9
Merge pull request #286 from basemate/implementing_issue_75
pascalwengerter Nov 7, 2019
1585b72
Add unique routes to extend/custom component spec
pascalwengerter Nov 7, 2019
82f391b
Merge branch 'develop' into issue-255
pascalwengerter Nov 7, 2019
c465e4c
remove unused route 'as' that causes trouble
pascalwengerter Nov 7, 2019
595af44
fixed included config on component level
jonasjabari Nov 7, 2019
51c3df4
Merge pull request #285 from basemate/update_application_js
jonasjabari Nov 7, 2019
1a396d3
Merge pull request #287 from basemate/fixing_issue_256
jonasjabari Nov 8, 2019
03e15db
Remove redundant package-lock.json's
pascalwengerter Nov 8, 2019
46c4adb
Merge branch 'develop' of github.com:basemate/matestack-ui-core into …
pascalwengerter Nov 8, 2019
694addb
added correct Gemfile.lock
jonasjabari Nov 8, 2019
cee1c14
Merge pull request #254 from sigfriedCub1990/es5-transpiling
pascalwengerter Nov 8, 2019
5092d2e
Update documentation, add another test
pascalwengerter Nov 8, 2019
fd2dfa0
Merge pull request #284 from basemate/issue-255
jonasjabari Nov 8, 2019
0ac5223
updated gemspec
jonasjabari Nov 8, 2019
d0c5012
Revert "ES5 transpiling"
jonasjabari Nov 10, 2019
820ebc4
Merge pull request #290 from basemate/revert-254-es5-transpiling
jonasjabari Nov 10, 2019
de4e363
Merge branch 'develop' of github.com:basemate/matestack-ui-core into …
jonasjabari Nov 10, 2019
60b397b
added last test run coverage
jonasjabari Nov 10, 2019
beb2a8f
Bump matestack-ui-core to 0.7.3
jonasjabari Nov 10, 2019
f944d0c
added changelogs
jonasjabari Nov 10, 2019
e910f17
finalized Changelog
jonasjabari Nov 10, 2019
e1ef4d2
fixed video specs due to missing manifest entry
jonasjabari Nov 10, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,65 @@
# Changelog

## v0.7.3

[Merged PRs](https://github.com/basemate/matestack-ui-core/pulls?q=is%3Apr+is%3Aclosed+milestone%3A0.7.3)

[Solved Issues](https://github.com/basemate/matestack-ui-core/issues?q=is%3Aissue+is%3Aclosed+milestone%3A0.7.3)

### Potential Breaking Change - Migration Note

Until `0.7.2.1`, we included all `ActionView` modules in `Matestack::Ui::StaticComponent` and `Matestack::Ui::DynamicComponent`. As we didn't use these modules in all of our core components, we decided to move the `ActionView` modules to the new `Matestack::Ui::StaticActionviewComponent` and `Matestack::Ui::DynamicActionviewComponent` class. If you use `ActionView` modules in your components, you have to change the class you inherit from. This might be a potential breaking change for some users - we are not bumping to 0.8.0 as we don't break explicit specified behavior. If you have any problems, reach out via gitter!

### Security Fixes

none

### Improvements

* Move ActionView dependencies to separate, custom-core-component by pascalwengerter
* Add documentation for testing on macOS by marcoroth
* Add HTML <ruby> tag to core components by stiwwelll
* Add HTML <rt> tag to core components by stiwwelll
* Add HTML <rp> tag to core components by stiwwelll
* Add HTML <q> tag to core components by GrantBarry
* Add HTML <pre> tag to core components by tae8838
* Add HTML <param> tag to core components by marcoroth
* Add HTML <output> tag to core components by marcoroth
* Add HTML <object> tag to core components by pascalwengerter
* Add HTML <noscript> tag to core components by stiwwelll
* Add HTML <meter> tag to core components by bdlb77
* Add HTML <mark> tag to core components by marcoroth
* Add HTML <map> tag to core components by pascalwengerter
* Add HTML <legend> tag to core components by stiwwelll
* Add HTML <kbd> tag to core components by marcoroth
* Add HTML <ins> tag to core components by lumisce
* Add HTML <figure> tag to core components by lumisce
* Add HTML <em> tag to core components by citizen428
* Add HTML <dt> tag to core components by mayanktap
* Add HTML <dl> tag to core components by mayanktap
* Add HTML <dd> tag to core components by mayanktap
* Add HTML <code> tag to core components by pascalwengerter
* Add HTML <cite> tag to core components by cameronnorman
* Add HTML <var> tag to core components by pascalwengerter
* Add HTML <s> tag to core components by Manukam
* Add HTML bold tag to core components by GrantBarry
* Add HTML area tag to core components by pascalwengerter
* Add tests for video component by MarcoBomfim
* Usage of RecordTagHelper by pascalwengerter
* Add HTML aside tag to core components by borref
* Add HTML address tag to core components by michaelrevans
* Add HTML sup tag to core components by borref
* Add params options to link component documentation by pascalwengerter

### Bugfixes

* Unexpected behaviour when creating a record in progress by jonasjabari
* couldn't find file 'matestack_ui_core_manifest.js' on dummy app by jonasjabari
* Add For Attribute to Stand Alone Label Component by bdlb77
* Form component doesn't work on component-level by jonasjabari
* Async component doesn't work on component-level by jonasjabari


## v0.7.2.1

[Merged PRs](https://github.com/basemate/matestack-ui-core/milestone/5?closed=1)
Expand Down
2 changes: 2 additions & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ gemspec

# To use a debugger
# gem 'byebug', group: [:development, :test]
# gem 'pry-byebug', group: [:development, :test]

gem "trailblazer"
gem "trailblazer-rails"
Expand All @@ -31,6 +32,7 @@ group :development, :test do
gem 'simplecov', require: false, group: :test
gem 'byebug'
gem 'webmock'
gem 'webdrivers', '~> 4.1'
end

group :test do
Expand Down
9 changes: 7 additions & 2 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
PATH
remote: .
specs:
matestack-ui-core (0.7.1)
matestack-ui-core (0.7.2.1)
cells-haml
cells-rails
haml
Expand Down Expand Up @@ -123,7 +123,7 @@ GEM
mini_mime (1.0.1)
mini_portile2 (2.4.0)
minitest (5.11.3)
nio4r (2.4.0)
nio4r (2.5.2)
nokogiri (1.10.4)
mini_portile2 (~> 2.4.0)
pipetree (0.1.1)
Expand Down Expand Up @@ -231,6 +231,10 @@ GEM
tzinfo (1.2.5)
thread_safe (~> 0.1)
uber (0.1.0)
webdrivers (4.1.2)
nokogiri (~> 1.6)
rubyzip (~> 1.0)
selenium-webdriver (>= 3.0, < 4.0)
webmock (3.5.1)
addressable (>= 2.3.6)
crack (>= 0.3.2)
Expand Down Expand Up @@ -264,6 +268,7 @@ DEPENDENCIES
trailblazer
trailblazer-cells
trailblazer-rails
webdrivers (~> 4.1)
webmock
webpacker (~> 3.5)

Expand Down
6 changes: 6 additions & 0 deletions app/concepts/matestack/ui/core/actionview/dynamic.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
%component{dynamic_tag_attributes}
%div
%div{"v-if": "asyncTemplate == null"}
= render_content
%div{"v-if": "asyncTemplate != null"}
%v-runtime-template{":template":"asyncTemplate"}
28 changes: 28 additions & 0 deletions app/concepts/matestack/ui/core/actionview/dynamic.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
module Matestack::Ui::Core::Actionview
class Dynamic < Matestack::Ui::Core::Component::Dynamic

include ActionView::Helpers::ActiveModelHelper
include ActionView::Helpers::ActiveModelInstanceTag
include ActionView::Helpers::AssetTagHelper
include ActionView::Helpers::AssetUrlHelper
include ActionView::Helpers::AtomFeedHelper
include ActionView::Helpers::CacheHelper
include ActionView::Helpers::CaptureHelper
include ActionView::Helpers::CspHelper
include ActionView::Helpers::CsrfHelper
include ActionView::Helpers::DateHelper
include ActionView::Helpers::DebugHelper
include ActionView::Helpers::FormHelper
include ActionView::Helpers::FormOptionsHelper
include ActionView::Helpers::FormTagHelper
include ActionView::Helpers::JavaScriptHelper
include ActionView::Helpers::NumberHelper
include ActionView::Helpers::OutputSafetyHelper
include ActionView::Helpers::SanitizeHelper
include ActionView::Helpers::TagHelper
include ActionView::Helpers::TextHelper
include ActionView::Helpers::TranslationHelper
include ActionView::Helpers::UrlHelper

end
end
1 change: 1 addition & 0 deletions app/concepts/matestack/ui/core/actionview/static.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
= render_content
28 changes: 28 additions & 0 deletions app/concepts/matestack/ui/core/actionview/static.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
module Matestack::Ui::Core::Actionview
class Static < Matestack::Ui::Core::Component::Static

include ActionView::Helpers::ActiveModelHelper
include ActionView::Helpers::ActiveModelInstanceTag
include ActionView::Helpers::AssetTagHelper
include ActionView::Helpers::AssetUrlHelper
include ActionView::Helpers::AtomFeedHelper
include ActionView::Helpers::CacheHelper
include ActionView::Helpers::CaptureHelper
include ActionView::Helpers::CspHelper
include ActionView::Helpers::CsrfHelper
include ActionView::Helpers::DateHelper
include ActionView::Helpers::DebugHelper
include ActionView::Helpers::FormHelper
include ActionView::Helpers::FormOptionsHelper
include ActionView::Helpers::FormTagHelper
include ActionView::Helpers::JavaScriptHelper
include ActionView::Helpers::NumberHelper
include ActionView::Helpers::OutputSafetyHelper
include ActionView::Helpers::SanitizeHelper
include ActionView::Helpers::TagHelper
include ActionView::Helpers::TextHelper
include ActionView::Helpers::TranslationHelper
include ActionView::Helpers::UrlHelper

end
end
26 changes: 1 addition & 25 deletions app/concepts/matestack/ui/core/app/app.rb
Original file line number Diff line number Diff line change
@@ -1,33 +1,9 @@
module Matestack::Ui::Core::App
class App < Trailblazer::Cell
include ActionView::Helpers::ActiveModelHelper
include ActionView::Helpers::ActiveModelInstanceTag
include ActionView::Helpers::AssetTagHelper
include ActionView::Helpers::AssetUrlHelper
include ActionView::Helpers::AtomFeedHelper
include ActionView::Helpers::CacheHelper
include ActionView::Helpers::CaptureHelper
include ActionView::Helpers::CspHelper
include ActionView::Helpers::CsrfHelper
include ActionView::Helpers::DateHelper
include ActionView::Helpers::DebugHelper
include ActionView::Helpers::FormHelper
include ActionView::Helpers::FormOptionsHelper
include ActionView::Helpers::FormTagHelper
include ActionView::Helpers::JavaScriptHelper
include ActionView::Helpers::NumberHelper
include ActionView::Helpers::OutputSafetyHelper
include ActionView::Helpers::RecordTagHelper
# include ActionView::Helpers::RenderingHelper
include ActionView::Helpers::SanitizeHelper
include ActionView::Helpers::TagHelper
include ActionView::Helpers::TextHelper
include ActionView::Helpers::TranslationHelper
include ActionView::Helpers::UrlHelper

include ::Cell::Haml
include Matestack::Ui::Core::ApplicationHelper
include Matestack::Ui::Core::ToCell
# include ::Rails.application.routes.url_helpers

view_paths << "#{Matestack::Ui::Core::Engine.root}/app/concepts"

Expand Down
1 change: 1 addition & 0 deletions app/concepts/matestack/ui/core/area/area.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
%area{@tag_attributes}
18 changes: 18 additions & 0 deletions app/concepts/matestack/ui/core/area/area.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
module Matestack::Ui::Core::Area
class Area < Matestack::Ui::Core::Component::Static
def setup
@tag_attributes.merge!({
alt: options[:alt],
coords: options[:coords].join(','),
download: options[:download],
href: options[:href],
hreflang: options[:hreflang],
media: options[:media],
rel: options[:rel],
shape: options[:shape],
target: options[:target],
type: options[:type]
})
end
end
end
3 changes: 3 additions & 0 deletions app/concepts/matestack/ui/core/aside/aside.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
%aside{@tag_attributes}
- if block_given?
= yield
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/aside/aside.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module Matestack::Ui::Core::Aside
class Aside < Matestack::Ui::Core::Component::Static

end
end
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/b/b.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
%b{@tag_attributes}
- if options[:text].nil? && block_given?
= yield
- else
= options[:text]
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/b/b.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module Matestack::Ui::Core::B
class B < Matestack::Ui::Core::Component::Static

end
end
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/cite/cite.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
%cite{@tag_attributes}
- if options[:text].nil? && block_given?
= yield
- else
= options[:text]
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/cite/cite.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module Matestack::Ui::Core::Cite
class Cite < Matestack::Ui::Core::Component::Static

end
end
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/code/code.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
%code{@tag_attributes}
- if options[:text].nil? && block_given?
= yield
- else
= options[:text]
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/code/code.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module Matestack::Ui::Core::Code
class Code < Matestack::Ui::Core::Component::Static

end
end
58 changes: 33 additions & 25 deletions app/concepts/matestack/ui/core/component/dynamic.rb
Original file line number Diff line number Diff line change
@@ -1,30 +1,6 @@
module Matestack::Ui::Core::Component
class Dynamic < Trailblazer::Cell

include ActionView::Helpers::ActiveModelHelper
include ActionView::Helpers::ActiveModelInstanceTag
include ActionView::Helpers::AssetTagHelper
include ActionView::Helpers::AssetUrlHelper
include ActionView::Helpers::AtomFeedHelper
include ActionView::Helpers::CacheHelper
include ActionView::Helpers::CaptureHelper
include ActionView::Helpers::CspHelper
include ActionView::Helpers::CsrfHelper
include ActionView::Helpers::DateHelper
include ActionView::Helpers::DebugHelper
include ActionView::Helpers::FormHelper
include ActionView::Helpers::FormOptionsHelper
include ActionView::Helpers::FormTagHelper
include ActionView::Helpers::JavaScriptHelper
include ActionView::Helpers::NumberHelper
include ActionView::Helpers::OutputSafetyHelper
include ActionView::Helpers::RecordTagHelper
# include ActionView::Helpers::RenderingHelper
include ActionView::Helpers::SanitizeHelper
include ActionView::Helpers::TagHelper
include ActionView::Helpers::TextHelper
include ActionView::Helpers::TranslationHelper
include ActionView::Helpers::UrlHelper
include ::Cell::Haml
include Matestack::Ui::Core::ApplicationHelper
include Matestack::Ui::Core::ToCell
Expand Down Expand Up @@ -158,7 +134,7 @@ def components(&block)
@nodes = Matestack::Ui::Core::ComponentNode.build(self, nil, &block)

@nodes.each do |key, node|
@cells[key] = to_cell(key, node["component_name"], node["config"], node["argument"], node["components"], node["included_config"], node["cached_params"])
@cells[key] = to_cell("#{@component_key}__#{key}", node["component_name"], node["config"], node["argument"], node["components"], node["included_config"], node["cached_params"])
end
end

Expand Down Expand Up @@ -191,6 +167,38 @@ def modifiers
result.join(" ")
end

def render_child_component component_key, current_search_keys_array
if respond_to? :prepare
prepare
end

response

if current_search_keys_array.count > 1
if @nodes.dig(*current_search_keys_array) == nil
rest = []
while @nodes.dig(*current_search_keys_array) == nil
rest << current_search_keys_array.pop
end
node = @nodes.dig(*current_search_keys_array)
cell = to_cell(component_key, node["component_name"], node["config"], node["argument"], node["components"], node["included_config"], node["cached_params"])
begin
return cell.render_child_component component_key, rest.reverse[1..-1]
rescue
return cell.render_content
end
else
node = @nodes.dig(*current_search_keys_array)
cell = to_cell(component_key, node["component_name"], node["config"], node["argument"], node["components"], node["included_config"], node["cached_params"])
return cell.render_content
end
else
node = @nodes[current_search_keys_array[0]]
cell = to_cell(component_key, node["component_name"], node["config"], node["argument"], node["components"], node["included_config"], node["cached_params"])
return cell.render_content
end
end

private

def generate_children_cells
Expand Down
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/dd/dd.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
%dd{@tag_attributes}
- if options[:text].nil? && block_given?
= yield
- else
= options[:text]
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/dd/dd.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module Matestack::Ui::Core::Dd
class Dd < Matestack::Ui::Core::Component::Static

end
end
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/dl/dl.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
%dl{@tag_attributes}
- if options[:text].nil? && block_given?
= yield
- else
= options[:text]
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/dl/dl.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
module Matestack::Ui::Core::Dl
class Dl < Matestack::Ui::Core::Component::Static

end
end
5 changes: 5 additions & 0 deletions app/concepts/matestack/ui/core/dt/dt.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
%dt{@tag_attributes}
- if options[:text].nil? && block_given?
= yield
- else
= options[:text]
Loading