Skip to content

1.1 #31

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

Open
wants to merge 170 commits into
base: master
Choose a base branch
from
Open

1.1 #31

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
170 commits
Select commit Hold shift + click to select a range
dfe8527
Use treibstoff instead of bdajax. Initial resource loading
rnixx Jul 22, 2021
41dc454
Overlay form handling wip
rnixx Jul 23, 2021
bad3fc5
Update ajax render_ajax_form call accordinf to latest treibstoff changes
rnixx Jul 23, 2021
b468a9d
Update ajax form JS call
rnixx Jul 26, 2021
5f740b8
Add title to AjaxOverlay
rnixx Aug 2, 2021
2d07088
devsrc checkouts and install dependencies
rnixx Aug 5, 2021
e39461f
Merge branch 'master' into 1.1
rnixx Aug 6, 2021
be0db60
install wheel in botstrap.sh
rnixx Aug 6, 2021
2ba9560
treibstoff instead of bdajax in JS
rnixx Aug 6, 2021
6b4f28c
Adopt tests to treibstoff
rnixx Aug 6, 2021
40162b8
Provide all treibstoff related attributes on LinkAction. Consider bda…
rnixx Aug 7, 2021
eb347b0
Update documentation, Refactor live search Javascript
rnixx Aug 7, 2021
d758c5f
set up karma tests. split protected js into modules (wip)
lenadax Aug 10, 2021
0ebd7e4
remove karma folder
lenadax Aug 10, 2021
a5ad505
Batched items of protected bundle works
rnixx Aug 12, 2021
b3b3548
KeyBinder moved to protected bundle
rnixx Aug 12, 2021
4b016b0
Setting tabs moved to es6 bundle
rnixx Aug 12, 2021
5f495cf
Sharing moved to es6 bundle
rnixx Aug 12, 2021
4899046
CopySupport and Selectable moved to es6 bundle
rnixx Aug 12, 2021
8e879ca
reference browser moved to es6 bundle
rnixx Aug 12, 2021
dd5a961
Organize JS code
rnixx Aug 12, 2021
56edec3
Overhaul batches items
rnixx Aug 12, 2021
c67887c
createCookie and readCookie are now contained in protected bundle
rnixx Aug 12, 2021
6d05d27
work on public bundle
rnixx Aug 12, 2021
ddbd57a
Create public and protected bundle
rnixx Aug 12, 2021
4967729
Move development docs to dics/source
rnixx Aug 13, 2021
25eef04
Add package name and version to package.json to make npm happy
rnixx Aug 13, 2021
844b885
fix import
rnixx Aug 13, 2021
6c8c3d5
Add test stubs
rnixx Aug 13, 2021
8f2d613
TODO
rnixx Aug 14, 2021
982e8f5
Move shell scritps to scripts folder. Move buildout configs to buildo…
rnixx Aug 15, 2021
cffade0
fix buildout shell script and add buildout.cfg to clean script
rnixx Aug 15, 2021
de8e5f0
pin yafowil branch
rnixx Aug 15, 2021
dcc8354
install js script
rnixx Aug 15, 2021
3a0b33a
reset registered config and entries in security layer tearDown
rnixx Aug 16, 2021
6be10a7
reset AUTHENTICATOR in security layer tearDown
rnixx Aug 16, 2021
41b52a0
``BatchedItemsFilter``, ``BatchedItemsSearch``, ``BatchedItemsSize`` …
rnixx Oct 1, 2021
1566b20
Fix tabletoolbar and bundle generation
rnixx Oct 1, 2021
4993c83
Fix BatchedItemsSearch.focus_handle
rnixx Oct 18, 2021
cfddb76
Merge branch 'master' into 1.1
rnixx Oct 21, 2021
c553073
Resolve conflict
rnixx Nov 4, 2021
b9b96aa
Merge branch 'master' into 1.1
rnixx Nov 5, 2021
8cfe4ec
Merge master
rnixx Nov 8, 2021
549aaca
Merge master
rnixx Nov 8, 2021
4c48c31
Merge branch 'master' into 1.1
rnixx Nov 9, 2021
0c7f6f0
Merge master
rnixx Dec 5, 2021
bdf6eda
only clear settings factories if settings present in test layer tearDown
rnixx Jan 27, 2022
ec270b8
Use ``get_root`` in ``register_config`` and ``register_entry``.
rnixx Feb 23, 2022
280b2cc
Reset model._node_info_registry to original value when using reset_no…
rnixx Feb 24, 2022
5a732d1
Import UNSET from node.utils
rnixx Feb 24, 2022
0295b9a
Merge master
rnixx Mar 8, 2022
e156c9c
Merge master
rnixx Mar 8, 2022
fc8a7de
Merge branch 'master' into 1.1
rnixx Mar 8, 2022
b0cf5d2
Pass name and parent as keyword arguments all over the place. Prepara…
rnixx May 12, 2022
1ad1687
Merge branch 'master' into 1.1
rnixx May 23, 2022
51b6a13
"Test housekeeping"
rnixx May 29, 2022
4f11e96
Basic work on delivering resources with webresource
rnixx May 31, 2022
b0f4838
Webresource delivery WIP
rnixx May 31, 2022
77babef
Resource organization
rnixx Jun 1, 2022
7fb353d
Update bundles
rnixx Jun 1, 2022
98bc62b
Resource grouping and registration WIP
rnixx Jun 1, 2022
d5ffa4c
Hide resources traversal context
rnixx Jun 1, 2022
ba791ba
Basic resource include logic
rnixx Jun 1, 2022
241ba7c
Fix livesearch. Exclude yafowil.bootstrap resources
rnixx Jun 1, 2022
72ea251
Force full page reload when logging out.
rnixx Jun 1, 2022
f69445b
Remove unused imports
rnixx Jun 1, 2022
e1227da
DefaultLayoutConfig mainmenu_fluid and columns_fluid are True now. Re…
rnixx Jun 1, 2022
c301b02
Resource tests WIP
rnixx Jun 1, 2022
a0d43c9
configure_resources takes optional resources_ keyword argument for te…
rnixx Jun 1, 2022
4124056
Test configure_resources
rnixx Jun 2, 2022
9293897
Add remaining resources related tests
rnixx Jun 2, 2022
e2c9135
Move resource configuration at the end of the configuration phase
rnixx Jun 2, 2022
645ff29
Ignore resource groups with no path or no directory set.
rnixx Jun 8, 2022
21f3d2f
More explicit resource names
rnixx Jun 11, 2022
cf0f72c
More explicit resource names
rnixx Jun 11, 2022
fdc15bb
rename cone.app.styles.css to cone.app.css
rnixx Jun 11, 2022
df991f5
tests WIP
rnixx Jun 11, 2022
0f2e106
Fix tests
rnixx Jun 14, 2022
2df2e27
Update bundles
rnixx Jun 14, 2022
c5e477c
Use ts.ajax.parse_target. Mor explicit bundle names
rnixx Jun 14, 2022
529efba
Resolve conflicts
rnixx Nov 12, 2022
6f5582a
Introduce ``cone.app.interfaces.ILeafNode`` and ``cone.app.model.Leaf…
rnixx Nov 12, 2022
116e3b1
Merge branch 'master' into webresource
rnixx Nov 12, 2022
7d0c51e
port referencebrowser array hooks from 1.0.5
rnixx Nov 12, 2022
2e59c6e
Update copyright year in footer template
rnixx Nov 16, 2022
a5a1b21
Add ``contents`` tile for application root. Does not display settings…
rnixx Nov 16, 2022
5f287d8
Correct reference browser trigger binding in referencebrowser_on_arra…
rnixx Nov 17, 2022
c1f49c6
Assing bottom space CSS to prevent fixed footer oberlap to layout con…
rnixx Nov 21, 2022
eca2408
merge master
rnixx Nov 26, 2022
c4d688d
Merge branch 'master' into webresource
rnixx Nov 26, 2022
99e2647
sync with master
rnixx Nov 30, 2022
c8ed444
Merge pull request #25 from conestack/webresource
rnixx Nov 30, 2022
702139a
Merge branch 'master' into 1.1
rnixx Dec 5, 2022
e0e142c
Basic resource registry class
rnixx Dec 7, 2022
6327281
Basic implementation of ResourceRgistry.
rnixx Dec 9, 2022
93e3c87
Fix browser resources tests
rnixx Dec 9, 2022
2b91da9
Merge branch 'master' into 1.1
rnixx Jan 11, 2023
bcf532d
Fix multivalued reference browser
rnixx Jan 11, 2023
769781d
Trigger change event on multivalue referencebrowser selection when ad…
rnixx Jan 16, 2023
9475c9a
Merge branch 'master' into 1.1
rnixx Jan 18, 2023
028fd03
Test against ``window.yafowil_array`` instead of ``yafowil_array`` be…
rnixx Feb 28, 2023
c924bc2
Minor docs formatting
rnixx Mar 1, 2023
e745ef4
Update deprecated ts.ajax.trigger call in BatchedItemsFilter.set_filter
rnixx Mar 6, 2023
9880eba
Actually raise an Exception for thesting internal server error view
rnixx Mar 8, 2023
3b990ed
fix referencebrowser on_array_index
lenadax May 2, 2023
27f84c2
Bump version
rnixx May 15, 2023
1fa1504
Merge master
rnixx May 15, 2023
13acfe6
Update changelog
rnixx May 15, 2023
f11fb3b
Version
rnixx May 15, 2023
ca6b1f6
Version
rnixx May 15, 2023
c64d707
Preparing release 1.1a1
rnixx May 15, 2023
6ddff53
Back to development: 1.1a2
rnixx May 15, 2023
1afacf6
fix yafowil select imports
lenadax Jun 5, 2023
4c9a670
Merge pull request #32 from conestack/1.1_fix_deprecation
rnixx Jul 3, 2023
9c3c390
XXX note
rnixx Jul 19, 2023
925d561
Fix language selection dropdown
rnixx Jul 19, 2023
f90aff7
Fix deprecated imports
rnixx Jul 19, 2023
5b92eba
Fix deprecated imports
rnixx Jul 19, 2023
6d763c4
Fix reading search term in ``BatchedItemsSearch``.
rnixx Jan 3, 2024
e0f9545
Add settings sidebar tile
rnixx Jan 3, 2024
73d0c09
dedicated settings node interface
rnixx Jan 8, 2024
16018c4
Settings Sidebar and grid wiP
lenadax Jan 8, 2024
e5f067a
Do not display category title if no category
rnixx Jan 9, 2024
fa79c0c
No more settings tabs
rnixx Jan 9, 2024
f58e3cc
add acl and metadata to settings node. Add settings node tile decorat…
rnixx Jan 9, 2024
a7331db
Allow non managers to access settings UI. Add display property to set…
rnixx Jan 9, 2024
3bf24af
raise unauthorized in settings form if settings node not to be displayed
rnixx Jan 9, 2024
6f22b32
Basic mxmake setup
rnixx Jan 10, 2024
cea9d6b
mxmake setup works
rnixx Jan 10, 2024
a5958e0
Update styles
rnixx Jan 10, 2024
2732715
Update settings tests WIP
rnixx Jan 10, 2024
6cff515
More settings tests
rnixx Jan 10, 2024
d1912f2
Fix test coverage
rnixx Jan 10, 2024
07e25df
Add description SettingsNode.metadata
rnixx Jan 12, 2024
e94698b
Custom template for settings_form
rnixx Jan 12, 2024
22023d9
Update settings related docs
rnixx Jan 13, 2024
113fd30
Update static resources docs
rnixx Jan 13, 2024
6a59ff8
Update development docs
rnixx Jan 13, 2024
e6d48f8
Update TODO
rnixx Jan 13, 2024
7bc3453
Update styles
rnixx Jan 13, 2024
0fe8b4b
Update Changelog
rnixx Jan 14, 2024
4f9cb8d
Merge pull request #33 from conestack/settings-ui
rnixx Jan 14, 2024
1a76c8d
Settings personal tools action get displayed if any of settings nodes…
rnixx Jan 14, 2024
f2a4119
Fix coverage
rnixx Jan 14, 2024
ca727f8
Settings styles
rnixx Jan 15, 2024
60e030a
update scss
rnixx Jan 19, 2024
f2f653c
Get rid of intermediate tiles in edit forms. Add helper behaviors for…
rnixx Jan 20, 2024
7931881
Add B/C edit and overlayedit tiles
rnixx Jan 20, 2024
2205671
Update changelog
rnixx Jan 20, 2024
8284587
Use assertRaises in tests
rnixx Jan 20, 2024
e00012f
Merge pull request #34 from conestack/form-targets-and-cleanup
rnixx Jan 21, 2024
19b8229
Fix overlayedit view permission
rnixx Jan 21, 2024
37d3d33
Add github actions for tests and docs
rnixx Feb 3, 2024
9172a2f
Dedicated push urls
rnixx Feb 3, 2024
d897a67
https checkout url
rnixx Feb 3, 2024
5be0f11
Preparing release 1.1a2
rnixx Feb 12, 2024
ba4cd64
Back to development: 1.1a3
rnixx Feb 12, 2024
5a85073
Update makefile
rnixx Apr 12, 2024
3427669
Add ``NodeInfo.available`` callback to check whether node is allowed …
rnixx Apr 12, 2024
03a6cf9
use a registered callback for checking node availability to avoid the…
rnixx Apr 12, 2024
2b6cc29
test node_available callback
rnixx Apr 12, 2024
7307a19
Update changelog
rnixx Apr 12, 2024
a9ba2df
``node_info`` accepts additional keyword arguments to add custom prop…
rnixx Apr 15, 2024
988e27f
``node_info`` decorator stores name on node info instance.
rnixx May 14, 2024
0b5a5c1
Merge pull request #35 from conestack/global-node-available
rnixx May 22, 2024
d303aba
Update changelog, update translations. Update dev version
rnixx May 23, 2024
077baf3
Preparing release 1.1rc1
rnixx May 23, 2024
6f55d4c
Back to development: 1.1rc2
rnixx May 23, 2024
44c85b5
Update sass version in package.json
rnixx Jun 2, 2024
6025bd4
Reset security.node_available to default_node_available in tearDown o…
rnixx Jun 2, 2024
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
31 changes: 31 additions & 0 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Docs

on: [push, workflow_dispatch]

jobs:
docs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
- uses: actions/setup-node@v3
with:
node-version: 16

- run: npm install -g @mermaid-js/mermaid-cli

- name: Install Project
run: make install

- name: Generate Docs
run: make docs

- name: Deploy Docs
uses: peaceiris/actions-gh-pages@v3
if: ${{ github.event_name == 'workflow_dispatch' }}
with:
publish_branch: gh-pages
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: docs/html/
force_orphan: true
27 changes: 27 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Tests

on: [push]

jobs:
build:
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
python:
- "3.7"
- "3.8"
- "3.9"
- "3.10"
- "3.11"
- "3.12"

steps:
- uses: actions/checkout@v3

- name: Install Project
run: make install

- name: Run Tests
run: make test
45 changes: 16 additions & 29 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,41 +1,28 @@
*.egg-info
*.pyc
/.installed.cfg
/.mr.developer.cfg
/.coverage
/.mxmake/
/.project
/.pydevproject
/.pydevproject.bak
/.settings/
/.vscode/
/lib64
/pyvenv.cfg
/buildout.cfg
/twistd.pid
/src/cone.app.egg-info/
/include/
/lib/
/local/
/share/
/pip-selfcheck.json
/bin/
/env/
/develop-eggs/
/devsrc/
/eggs/
/parts/
/dist/
/constraints-mxdev.txt
/coverage/
/share/
/dist/
/docs/Makefile
/docs/cone.app.zip
/docs/doctrees/
/docs/html/
/docs/make.bat
/docs/cone.app.zip
/docs/latex/
include/
/lib/
/local/
/pip-selfcheck.json
/py2/
/py3/
/.coverage
/docs/make.bat
/htmlcov/
/js/karma/
/node_modules/
/package-lock.json
/pip-selfcheck.json
/pyvenv.cfg
/requirements-mxdev.txt
/sources/
/twistd.pid
/venv/
36 changes: 0 additions & 36 deletions .travis.yml

This file was deleted.

92 changes: 90 additions & 2 deletions CHANGES.rst
Original file line number Diff line number Diff line change
@@ -1,12 +1,93 @@
Changes
=======

1.0.8 (unreleased)
------------------
1.1rc2 (unreleased)
-------------------

- Nothing changed yet.


1.1rc1 (2024-05-23)
-------------------

- ``node_info`` decorator stores name on node info instance.
[rnix]

- ``node_info`` decorator accepts additional keyword arguments to add custom
properties.
[rnix]

- Add ``node_available`` callback to check whether node is allowed to be
used in application.
[rnix]


1.1a2 (2024-02-12)
------------------

- Introduce ``cone.app.browser.form.``,
``cone.app.browser.form.FormTarget``,
``cone.app.browser.form.AddFormTarget``,
``cone.app.browser.form.EditFormTarget``,
``cone.app.browser.form.YAMLAddFormTarget`` and
``cone.app.browser.form.YAMLEditFormTarget``.
[rnix]

- ``editform`` tile gets rendered by ``cone.app.browser.authoring.edit`` view
in directly. ``overlayeditform`` tile gets rendered by
``cone.app.browser.authoring.overlayedit`` view directly.
[rnix]

- Add ``cone.app.browser.form.FormTarget`` to base classes of
``cone.app.browser.authoring.ContentAddForm``,
``cone.app.browser.authoring.ContentEditForm`` and
``cone.app.browser.authoring.OverlayForm``.
[rnix]

- Remove ``cone.app.browser.authoring.OverlayFormTile``. ``overlayform`` tile
gets rendered by ``cone.app.browser.authoring.overlayform`` view directly.
[rnix]

- Deprecate ``form_flavor`` and ``form_action`` in
``cone.app.browser.form.YAMLForm``.
[rnix]

- Deprecate ``cone.app.browser.authoring.EditTile``,
``cone.app.browser.authoring.OverlayEditTile`` and
``cone.app.browser.authoring._FormRenderingTile``.
[rnix]

- Refactor settings UI. Introduce ``cone.app.model.SettingsNode`` as base class
for plugin related settings application models. Introduce
``cone.app.browser.settings.SettingsForm`` plumbing behavior and
``cone.app.browser.settings.settings_form`` decorator for implementing
settings forms. Allow access to settings UI for users without ``manager``
permission.
[rnix]

- Fix reading search term in ``BatchedItemsSearch``.
[rnix]


1.1a1 (2023-05-15)
------------------

- JavaScript rewrite. Update ``Bootstrap`` and ``jQuery``. Drop ``jquery-ui``.
[rnix]

- Use ``webresource`` for resource registration.
[rnix]

- Drop ``bdajax``. Use ``treibstoff`` instead.
[rnix]

- Add ``contents`` tile for ``AppRoot``.
[rnix]

- Default layout ``mainmenu_fluid`` setting is now ``True`` by default.
[rnix]


1.0.7 (2023-05-15)
------------------

Expand Down Expand Up @@ -47,6 +128,13 @@ Changes
- Introduce ``cone.app.interfaces.ILeafNode`` and ``cone.app.model.LeafNode``.
[rnix]

- Assing bottom space CSS to prevent fixed footer oberlap to layout container.
[rnix]

- Add ``contents`` tile for application root. Does not display settings and
resources nodes.
[rnix]


1.0.5 (2022-10-06)
------------------
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ License
=======

Copyright (c) 2009-2021, BlueDynamics Alliance, Austria
Copyright (c) 2021-2022, Cone Contributors
Copyright (c) 2021-2024, Cone Contributors
All rights reserved.

Redistribution and use in source and binary forms, with or without
Expand Down
Loading
Loading