Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/solidusio/solidus

🛒 Solidus, the open-source eCommerce framework for industry trailblazers.
https://github.com/solidusio/solidus

Remove the MainNav configuration support classes

b68c2bfe8ec1409778c11850e7bc5dc788e0632a authored over 1 year ago
Extract product status component

We'll need the same logic in the product forms, so we need to extract it
to a component.

Ref. #...

4161e2e1ac97c654b5d5c7536f65ac9d7d0587a1 authored over 1 year ago
Add text_area component for the admin

As the logic and styling for the associated label, hint and error
messages are the same as for t...

636dd04f4b6fd60380589588c796969c57b89cd0 authored over 1 year ago
Create Feedback Component

Extracted the feedback button into its own component for reuse across
multiple pages.
This reduc...

c41ccfb5f98f3df7b7cfe31cc8d657c77ce109d5 authored over 1 year ago
Add a button for giving feedback to the products page

c5b2d180751f21adfb9c7c851efc6f9154f0fdef authored over 1 year ago
Add `Only show complete orders` filter

Changes include:
- Addition of new filter in `filters` method in the orders index component,
n...

f4878f3682d2946d877bb15c0032840e76159619 authored over 1 year ago
Add `orders/index` component based completely on the `product/index`

This new component includes an order list that is similar to the existing
order list but feature...

d4b171042025ff16398d9c7cf8dad40b809cb02d authored over 1 year ago
Fix the spacing for the index action area

01053b78552c21f593f7de6560dc720847ece634 authored over 1 year ago
Split preview tests for the text field component

83457cffcd1669b654fecaabc79c1944803a46d3 authored over 1 year ago
Remove duplicated class in the text_field component

d757ceb7f26fbcf0a81b3e6ef10f1f550ac2201b authored over 1 year ago
Fix wrong translation key in pagination component

Fixes https://github.com/solidusio/solidus/discussions/5319#discussioncomment-6764927

16d92bdc261c32e3698960934dc87108deb8ac1b authored over 1 year ago
Add text_field component to solidus_admin

This component is used to render a text field in a form. It leverages
the `type` attribute to al...

51eeb58f7c10aad544f50e2b8b0855620459880f authored over 1 year ago
Use native aria-label instead of hidden text for labels within search

1f941cf6a93a4cce0eb48fe56097bdf5bde403cb authored over 1 year ago
Use "search" type for the search field in the admin UI

That will automatically convey the searchbox role to assistive
technologies.

We need to remove ...

98469b844a3ed3680ccb7a2827bfc77cba1cf70a authored over 1 year ago
Give role search to all the search and filters area

Giving a landmark to the search and filters area will help screen
readers to navigate to it.

5f7201d4ec588123c878a762d7f15b6b7eeae0d5 authored over 1 year ago
Add a label to the batch actions section to make it a landmark

For a form to be a landmark and be announced by screen readers, it needs
to have an associated a...

fade16c70b1073cf9dafd7a255271a08c1eaee44 authored over 1 year ago
Focus on the search field when rendered

When the filter button is clicked, focus on the search field so that
the user can start typing r...

d97226827336f0174b79cae036ddf727a4a2d54a authored over 1 year ago
Fix description not showing up for param in the text_field preview

Descriptions need to be enclosed in double quotes.

a077db58c969d54573ae36cad590be1b0bc82449 authored over 1 year ago
Add missing translation for the cancel button in admin filters

bde41f4fb5770eb6e8458d6942e388ca257bf318 authored over 1 year ago
Adjust the spacing of the admin menu items

c4cc5db8c903b3d33397460309d545516a9da6ee authored over 1 year ago
Remove unused data controller

63eba3c7852b97094c10f72b5e6dcada95fe588b authored over 1 year ago
Align the admin and backend logo SVGs

71168db48728a8d217f5e86a6e500e28dfad1b05 authored over 1 year ago
Move product index title logic to the component class

56ae7737e3b2789ea62546c6cb7f5813e3aabaa1 authored over 1 year ago
Move the item translations out of the component

Keeping in sync the data inside and outside of the component creates
an unnecessary coupling. Ha...

3a0198379edbf46bf58b718d6c421e9b062929d0 authored over 1 year ago
Fix some spacing in the sidebar/account_nav component

ed8791eeb60c2eca224b456c6683a129cccfc575 authored over 1 year ago
Align menu items between SolidusAdmin and backend

Only product subitems are kept, others will be added back once we
implement the corresponding se...

3514866f6427910c35ccbd51279bf3b8d85b61cf authored over 1 year ago
Keep menu item tailwind classes and translation keys in the template

Having all TW classes available at the same level makes it easier to
keep things consistent and ...

2d67932078b2be651c9d2d502f7e2470dd8c52dd authored over 1 year ago
Use the newer tag syntax in the ui/icon component

4a4dfdbf9f690394dfa5e9d416bcb62ed3885c8d authored over 1 year ago
Add admin ui/forms/switch component

965113b8b942571de347b7f06e936888fc24c803 authored over 1 year ago
Use shared Solidus logo for the admin

We have both solidus_backend and solidus_starter_frontend using a shared
logo. That gives us a s...

4fe24d478f4a791bcc4073939f7f2240b233454d authored over 1 year ago
Extract the locale helpers to a dedicated namespace

a3b5f2a700c015bf1de1ce25987dda2e0c4df5a9 authored over 1 year ago
Move the auth controller helper module to a dedicated namespace

cfae16ff3d43c0384f5f138afcf99f96e6b83fcb authored over 1 year ago
Don't override the admin locale session key

The previous implementation was writing on the session key if the
requested locale was empty and...

3de99ee469f91fa86966fbf5e8f2b9ad71c93e8b authored over 1 year ago
Add support for changing locale in the sidebar/account_nav component

2a4e87a08c65ed0c44076adccc5366ddb097efbc authored over 1 year ago
Fallback on the default locale for component missing translations

By default Rails would use an HTML tag, which breaks the resulting
HTML when a translation is us...

4275c9fd1ae46b9254fbf6136caad9ee3cbda79b authored over 1 year ago
Add toggle for new solidus admin on sidebar

ef512d117219ad290b523fc59d0c33cab6f51ed4 authored over 1 year ago
Add external id param to enhance table component flexibility

In order to resolve issues with ID inconsistencies and improve the flexibility of our table comp...

d61bc96735e3f2300c7749f05870de232aedd9b3 authored over 1 year ago
Open the current store within a blank page

This is generally expected when a right-up arrow is shown next to a
link.

98a7ba1f588320beb195c550996e2129929736b7 authored over 1 year ago
Add clear button visibility check for search input

This commit introduces an automatic check for the visibility of
the clear search button in relat...

70b37800a3a853b923cd356387ba00fbc8dfc012 authored over 1 year ago
Add a helper to stub authorization when visiting backend pages

For some reason the core authorization helper is not working.

7039d7100d03ef3a31b7b2d9314417b7b182b252 authored over 1 year ago
Add filter for discarded products

Changes include:
- Addition of new filter in `filters` method in the products index component,
...

46092ef532fcb91db0918d36191999fa48aa2724 authored over 1 year ago
Add filter toolbar to table component

This alpha-stage version introduces a filter toolbar to the table component.
Please note that th...

8ebe9a603e2ec4d0e90a89eb48de033fb99c44b7 authored over 1 year ago
Only accept strings for the `logout_link_path` configuration value

As of now we don't need to also allow procs or symbols as the logout
path is generally not dynamic.

1fbcb8c37eae3960f5bb5f8ef95130a41f950eb3 authored over 1 year ago
Add Turbo for live search in `ui/table` component

This enhancement enables live search functionality in the products
list table and in general in ...

8624cfa65287d798038a0057826be3b3fad93b8b authored over 1 year ago
Connect the sidebar/account_nav component to the authentication helpers

Compact the specs so they run a single render with aggregate_failures.

60417763101a8982c98337283881c17f11cbda2a authored over 1 year ago
Automatically include the backend auth adapter if Spree::Backend is defined

e46dc8ee67621fa28c458b01fdbf4e153bc48933 authored over 1 year ago
Use the ui/icon component to render the sidebar arrow

9354a4daaa065bd16bd1d00296e2c4aeb884398f authored over 1 year ago
Use the current admin user page as the account path

This let's us remove the dummy page we previously added to show the
logout link.

783733880978ae32f9bfbdb27360eb6884206e75 authored over 1 year ago
Fix the ui/table footer background color

0985c7b25ef243ea6de256e9c8a694dd2bea5d9b authored over 1 year ago
Extract the feature spec sign_in helper

d6c72722c80023aa35e59c670b917f37c4d43016 authored over 1 year ago
Introduce `product_search_key` configuration for admin search

Implement a new product_search_key configuration option to customize
product search attribute in...

8b17b54ac19fb458b71c97264932be75a8d63879 authored over 1 year ago
Move product/index columns and batch actions to the component class

aa0c9951a34851005a886a6b364325f0a3d0bb3d authored over 1 year ago
Accept any callable instead of just Procs as table cells

90134bbfac9c9fbd2b8ffdd5ecb91594c68807f4 authored over 1 year ago
Start out by reusing the solidus_backend authentication method in the new admin

ed2ad240335a16abafccf8477ce2fef49c427fee authored over 1 year ago
Add configuration endpoints for the admin authentication

15ee5833da71a81debec9be5813fef71f1614877 authored over 1 year ago
Add authorization stub before running specs

d5f1566da5652510029a8a33c805229b83937a5f authored over 1 year ago
Reimplement the pagination as `ui/button` components

- Switch some ARIA attributes to semantic HTML
- added `rel="prev"` and `rel="next"`
- added...

6f6ddb2cc93b4e9a5e49d57c9d185b8ec7233c6e authored over 1 year ago
Add the search toolbar to the ui/table component

Co-Authored-By: Rainer Dema <[email protected]>

ee4a1b90d0268b9d30a2934b95afb7a05fb8f397 authored over 1 year ago
Add debounce() to JavaScript utility functions

Co-Authored-By: Rainer Dema <[email protected]>

451c1f16fc2c370e11dcf097545e8faf14d26c37 authored over 1 year ago
Turn ui/table modes into stimulus values

Co-Authored-By: Rainer Dema <[email protected]>

c77457b14d261e010d249399cfeb6f7665133e9f authored over 1 year ago
Remove dummy log from application.js

Co-Authored-By: Rainer Dema <[email protected]>

0d59a9daa14f11b745f297f7e521a2bb075a218f authored over 1 year ago
Extract the ui/table plural resource name to a helper

Co-Authored-By: Rainer Dema <[email protected]>

6eb83990a264bf74c53c0bfdfa8f92d5153a787c authored over 1 year ago
Prettify long lines in ui/table component.js

Co-Authored-By: Rainer Dema <[email protected]>

166057744c05de3b8b2454517e84c8499d113cf3 authored over 1 year ago
Simplify the pagination component to just accept a prev and next link

fe0aa270a50d692b00195f780e94ff15dd9dcb46 authored over 1 year ago
Move the ui/table component preview to a template

This is a preparatory to refactoring pagination component.

c2ab910d1662d5ecfffbf22452646ba34ae07c9b authored over 1 year ago
Add the `component` helper to preview templates

cd6321d8aed382899ccded899bebeb3c42be7a54 authored over 1 year ago
Decouple the ui/table component from the pagination implementation

Still provide pagination support out of the box without explicitly
needing to render a different...

c347a76b17284989cbbdd3256462d8379d9e933f authored over 1 year ago
Keep `ui/table/pagination` button component class into instance variables

Co-Authored-By: Rainer Dema <[email protected]>

d8445d82c8e7902715a459df9a76e7256485c667 authored over 1 year ago
Let the ui/tab component only render as an anchor element

171a17af9913bf68e690513e959a4d1d20e0466f authored over 1 year ago
Connect the ui/table search bar to the controller

- The search bar will now be connected to the controller and will
trigger a search request whe...

ce4068b021f11f23a59eb03007184699436d99c1 authored over 1 year ago
Always render the batch actions toolbar

If there are no batch actions the toolbar won't show up, since the
selectable column will be abs...

ea2c3f0f2749928431f4b852655b3047c8fea846 authored over 1 year ago
Make the toast component accessible

We mark it as a polite dialog. When rendered, we move focus to the
close button so it can be qui...

8dc406aaed83adf744b1d79ab15a7a914b9e6667 authored over 1 year ago
Match the style of the upper sidebar between the two admins

d403cc8cea65cfcd39e4258f057c5bdab5eb0e7a authored over 1 year ago
Hide icons from screen readers by default

See https://stackoverflow.com/questions/61048356/why-do-we-use-aria-hidden-with-icons.

9e30792fb8711c6f9fcdf3dd600eee9a409eddab authored over 1 year ago
Use `aria-current` and `aria-disabled` instead of custom data-ui attributes

de733e3602c6217fcbaf240af61c64893786d78c authored over 1 year ago
Allow the button to appear disabled if rendered as an anchor

c1e70f94f804b56d1c743d79681ea9db6280f91f authored over 1 year ago
Set the ui/tab component class attribute in the initializer

06b6d142dc29781499d8b0e364382e88fd956f04 authored over 1 year ago
Add icons to the ui/button component

b520799482f16b1f6d4768b68f5b9f2ec431475c authored over 1 year ago
Use the `class:` keyword argument for the `ui/button` component

b24954ceb8b322cf8409d6367d32c3fee118df0a authored over 1 year ago
Move the icon to a full-blown `ui/icon` component

d315456695d9660b2ca818187b4f23ee1892922d authored over 1 year ago
Replace the account nav toggle with a details element

No need for JS when using the vanilla display/summary element.

Also the margin was moved to the...

add4b0c9af3c225db75884574710d17ea640eb75 authored over 1 year ago
Round hovered items in the sidebar

62ee80cbabb834430e288561977f1240e1c83c3b authored over 1 year ago
Add alt names to images wrapped in links

Even if images with an empty alt are ok, if they're inside links they
should have some descripti...

c5357eca08311b574653647ec0a354194994b0b8 authored over 1 year ago
Use a single nav element

Wrap the whole nav section avoiding confusion for screen-readers about
which is the navigation r...

363754b76d4df432380150130d5f037a42ef2fd7 authored over 1 year ago
Keep the layout styles in the same file

- Remove any concern about internal spacing from it
- Fix the width of the sidebar to the same a...

9c1ea05437e3c052c18863e67d86a1630a5b11ce authored over 1 year ago
Remove unnecessary translation namespace from account nav translations

59889c5d1fb7836812dc4197c3ee39988ee9a450 authored over 1 year ago
Fix the icon for the new product button

47eaf37f672177785ebf2f8fbfa8597ada35f816 authored over 1 year ago
Mark the current admin link in the main mav for accessibility

By using the `aria-current` attribute [1] we can mark the current link
in the main nav as active...

b0c39ca4b41ed411d52a49babdeab8f2436d8479 authored over 1 year ago
Skip duplicate product link when tabbing through product rows

This way, when tabbing through the product rows, the user will not
encounter the same link twice...

6e195760aac8594ecdadeb1143175118d47d5b69 authored over 1 year ago
Add a batch actions form to the ui/table component

The batch action form acts as a hub for row-level checkboxes and
batch-action buttons. The butto...

23f3dd2ee92b6ccd2abd05b493bd21833d7be39a authored over 1 year ago
Add a header for the selected rows counter to the ui/table component

5fe547de3b3fb7640c00d0fb75f80a28c195b474 authored over 1 year ago
Mark product images as decorative by giving an empty alt attribute

ffb6d41084609c34fcc0211c74b58c4a05e98763 authored over 1 year ago
Toggle toolbars and update the counter in the ui/table component

Stitches everything together with some JavaScript:
- the `thead` checkbox will be indeterminate ...

94816debe6604751844bff737c1f548ec167d800 authored over 1 year ago
Make admin pagination accessible

We label the pagination icon wrappers with "aria-label", while hiding
the icon itself to screen ...

bae12fcbf056914b3c1f4482d423cec26fc90fe1 authored over 1 year ago
Add delete, discontinue, and activate actions to the products/index component

377e549edb84ce3b23fbc37d3e9aa49e4646d041 authored over 1 year ago
Keep components classes into instance variables

6e7ff48895ee45a6b08e6111ebdbd793a77f2a78 authored over 1 year ago
Add labels to the batch actions checkboxes

f180761cc5ceff8dd70690ca8d411b591f560f39 authored over 1 year ago
Use blank alt attribute for the decorative admin logo image

The image is purely decorative, as the store name is already present
just below it. This avoids ...

8fa62fe8833fd64632afed27e7506f574a64fa96 authored over 1 year ago
Allow the button component to be rendered as a link

1240cb66d7bcfb6535421ee3d6e71031e2e0fbd3 authored over 1 year ago
Add an "Add Product" button to the products/index component

696d57529fb40a126fb76a7dc9127acf8de8ea7c authored over 1 year ago