Coder Social home page Coder Social logo

enhancements's People

Contributors

ehdatheadwire avatar reusr1 avatar

Watchers

 avatar  avatar  avatar

Forkers

ehdatheadwire

enhancements's Issues

UX/UI - Adjust title on "Configure Your Website" page

Original Description

"configure your website" page has "tenant" as <title> not site. Should be "site".

Notes

  • Grouping this with other UX/UI tickets
  • Will add a label, and series of labels, that further group tickets into areas for specific pages (e.g. ConfigureSitePage or similar)

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 8/14/20
Date of Last Revision: 8/14/20
Original Issue Link: headwirecom/peregrine-cms#510

Native support for SEO and social enablement

Original Description

Native support for SEO and social enablement came up during the first Peregrine-CMS Live Community Hangout (11/20/19). What are the community's thoughts around including first class support for meta tags (e.g., Open Graph, Twitter and Facebook), microdata formats (JSON-LD and Schema.org), canonical URL support, RSS feeds, site maps, etc.? The goal should be to provide sensible defaults for instrumenting these features into Peregrine sites and pattern the "frictionless" experience of enabling SEO and social that is provided by platforms like Wordpress.

Notes

  • Response from Felix Puetz was: I'd say it would be better to have it as some kind of "plugin" but it could also be implemented by default

Reference

Source: Gaston Gonzalez
Role: Technical Lead
Date of Entry: 11/20/19
Date of Last Revision: 1/30/20
Original Link: headwirecom/peregrine-cms#272

Add option to delete site package during site deletion

Original Description

When sites are created, we automatically create a package that includes all of the paths for that site's content and components. When sites are deleted, we don't delete those packages automatically (this is intentional - it's meant to act as a backup mechanism). We should make deleting the most recent package for that site an option when the site is deleted.

Notes

  • NA

Reference

Source: Ben Kahn
Role: BE Dev
Date of Entry: 9/24/2019
Date of Last Revision: 1/30/20
Original Link: headwirecom/peregrine-cms#236

Enhanced editorial experience

Original Description

Define an approach for an enhanced authoring experience tailored to the content editor.

Notes

Reference

Source: Ruben Reusser
Role: CTO, Project Sponsor
Date of Entry: 4/20/20
Date of Last Revision: 7/20/20
Original Link: headwirecom/peregrine-cms#375

Extension Point

Original Description

Per OG issue:
has been mentioned in the meetup and was "teased" a couple of times.
Would love to hear more about it and receive a (lightweight) documentation of it ๐Ÿ‘

Notes

  • This needs more detail and explanation as to what was mentioned/discussed in the meetup

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 11/25/19
Date of Last Revision: 1/30/20
Original Link: headwirecom/peregrine-cms#275

Improve object explorer/creation UI

Original Description

The UX around objects leaves a lot to be desired. Starting from the first tab of object creation, you're presented with a list of names of object types with no information about what any of them are meant to do or how they work.

objecttype

There's a similar lack of information on the final tab - which is misleadingly called "verify" even though it's actually the part of the form where you enter the information for the object. There should be instructions or at least descriptions for how you're meant to use the individual fields.

objectverify

In the object explorer, you can create nonsensical hierarchies where objects of one type can exist under objects of another, unrelated type.

Notes

  • NA

Reference

Source: Ben Kahn
Role: BE Dev
Date of Entry: 10/4/19
Date of Last Revision: 1/30/20
Original Link: headwirecom/peregrine-cms#248

Removing a referenced template breaks its pages

Original Description

When an author removes a referenced Template - its pages get locked for editing.

Steps to Reproduce

  1. Grab a new peregrine instance with e.g. themeclean-flex theme installed.
  2. Create new website A.
  3. Create a template T.
  4. Create a page P out of T.
  5. Remove T.
  6. Open P.

Expected Result: P is editable or T cannot be removed.
Actual Result: P is locked T is gone.

Notes

  • This will not be applicable to end user/author as they will likely never edit templates; it will likely only be relevant for developers assisting with or managing a website build

Reference

Source: Reggie Wesolowki
Role: BE Dev
Date of Entry: 9/17/20
Date of Last Revision: 9/17/20
Original Issue Link: headwirecom/peregrine-cms#560

ResourceResolver.revert could follow exception on ResourceResolver.commit

Original Description

During my work on #614 I have stumbled upon a problem that we might want to solve in general. We have to perform a sequence of method calls that effectively lead to the following:

  1. Do some repo changes and commit them,
  2. Do some repo changes and commit them.

Most often than not, these steps use the following code:

try {
    resourceResolver.commit();
} catch(PersistenceException e) {
    return;
}

Once we catch the exception - we leave the ResourceResolver with the changes. Then in the next step - when we try to commit another set of changes on the same ResourceResolver - it will also fail on the previously made changes even if our current changes are fine.
I believe we should add resourceResolver.revert() in the catch block. And perform an analysis of this issue in the whole basecode.

Notes

  • There have been several commits with regard to this issue, but all updates appear to have been halted as of 12/1/20

Reference

Source: Reggie Wesolowski
Role: BE Dev
Date of Entry: 11/24/20
Date of Last Revision: 12/1/20
Original Issue Link: headwirecom/peregrine-cms#662

Address inline edit functionality and image icon display for images

Original Description

Show image-icon on images to directly enter pathbrowser.
e.g:
image

For now the only option to change it is to do it on the right-dialog.

Add an option to do this directly in the content:

image

Notes

  • Comment from Ruben: We should also consider additional 'inline' edit functionality for the editor such as drag and drop an image from the computer directly onto the existing image and support for upload/create folder in the image path browser
  • Response from Felix: Wouldn't it be better to shift these into the opened up pathbrowser?
  • Self-assigned by Felix on 8/19
  • Moved to Front-End Felix Most Wanted on 2/2/21

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 8/18/20
Date of Last Revision: 2/2/21
Original Link: headwirecom/peregrine-cms#515

UX/UI - Dashboard Improvements

Original Description

the current dashboard is a bit simple (just a collection of cards linking out to other areas of peregrine) and does not add much value

image

Notes

  • Comments and feedback are in original ticket
  • This should be grouped together with other UX/UI tickets

Reference

Source: Ruben Reusser
Role: CTO, Project Sponsor
Date of Entry: 8/17/20
Date of Last Revision: 8/17/20
Original Issue Link: headwirecom/peregrine-cms#470

OG properties in the head section of the page are not updated when navigating from page to page

Original Description

to reproduce

  • create 2 pages linking to each other
  • configure the og:title for each page
  • go to page 1
  • click on link to page 2
  • inspect the html dom

og:title for page 2 should be what was set for page 2

actual

og:title is still the value set for page 1

how to address

the og props are missing from the PageModel and should be update in the head section of the html the same way as the title and description of the page

note

  • no inheritance for the checkboxs for og:title and og:description from he template
  • should the default be use the title and description for og: instead?

Notes

  • Original ticket entered by @reusr1 in May 2020 but no labels or priority given, indicating that while this is a bug that should be addressed, it is not a priority and can be addressed post 1.0.0 release

Reference

Source: Ruben Reusser
Role: CTO, Project Sponsor
Date of Entry: 5/27/20
Date of Last Revision: 5/27/20
Original Issue Link: headwirecom/peregrine-cms#396

Develop and agree on code-style standard

Original Description

A code-style standard should be agreed upon, starting with javascript code.

Notes

  • Determined in OG issue that this should be done, but not until fully merged into the develop-sling12 branch

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 8/31/20
Date of Last Revision: 10/22/20
Original Link: headwirecom/peregrine-cms#532

Add validation to dialogs

Original Description

From: headwirecom/themeclean-flex#42
Dialogs are not currently being validated at all. Vue-form-generator has some built in validators as well as ability to do custom validators but I don't believe we currently have any way to use those with the way we define dialogs in json.

Notes

Reference

Source: DJ Pelland
Role: FE Dev
Date of Entry: 7/16/19
Date of Last Revision: 1/29/20
Original Issue Link: headwirecom/peregrine-cms#152

backend activation status tracking

Original Description

when activating a page we currently do an async call but do not have a way to track the current activations and their status

we should (general)

  • have a generic way to manage a list of async processes
  • return a path to the monitoring endpoint of an async process when we make a call to an async service
  • provide a synchronous and asynchronous way to poll for the status of an async process
  • provide a way to list all async processes and their current status
  • make sure we can secure the processes by tenant

we should (activation)

  • retrofit the activation call and make it work with the above general feature

Notes

  • This seems like a candidate for post-release as it's not required for the initial experience

Reference

Source: Ruben Reusser
Role: CTO, Project Sponsor
Date of Entry: 7/20/20
Date of Last Revision: 7/21/20
Original Issue Link: headwirecom/peregrine-cms#458

Refresh replication icon after page edit

Original Description

The replication icon doesn't refresh after editing page via the page properties menu.

Steps to Reproduce

  1. Create a new page,
  2. Publish the page,
  3. Select the page in Pages console,
  4. Edit the page in the right panel,
  5. Save changes.

Expected Result: The replication status icon updates to modified.
Actual Result: The icon does not refresh.

props

Notes

  • None

Reference

Source: Reggie Wesolowski
Role: BE Dev
Date of Entry: 10/15/20
Date of Last Revision: 1/13/21
Original Link: headwirecom/peregrine-cms#609

Allow some fields to have different values for each responsive breakpoint

Original Description

There are certain editable options for which it doesn't make sense to have one value set across desktop, tablet, and mobile widths, e.g. the "cards per row" option on the cards component. Having three fields for the same property is an option but seems inelegant. Maybe have an optional wrapper for form elements that adds radio buttons for choosing which view the current value should apply to?

Notes

  • Issue mentioned in another ticket re. themeclean-flex
  • Felix-Puetz made some edits and pinned/unpinned the issue

Reference

Source: Ben Kahn
Role: BE Dev
Date of Entry: 7/12/19
Date of Last Revision: 2/26/20
OG Issue Link: headwirecom/peregrine-cms#140

UX/UI - Backup and restore UI enhancements

Original Description

The backend for the "backup and restore" feature has been merged into develop, however, there are some UI issues that should be addressed:

  1. Replace browser alert box with a modal for the various backup/restore functions
  2. Add whitespace/padding around backup and restore buttons on settings page
  3. Fix the default state for the "Result" value on the backup and restore settings page. If this is a new site and a backup has never been performed, it should read: "No backup created yet". At the moment, it reads "Build Failed".
  4. Overlay is still present after "upload site backup file" operation is completed.

Notes

  • Assigned to Ruben on 7/22 by Gaston

Reference

Source: Gaston Gonzalez
Role: Technical Lead
Date of Entry: 7/22/20
Date of Last Revision: 7/22/20
Original Issue Link: headwirecom/peregrine-cms#466

Determine proper template deletion process/action

Original Description

You can delete templates that are used in sites/pages.

Currently it is possible to delete templates that are being used in a page/site (or multiple)

We should prevent

Slack Log

image

Notes

  • Labels: bug, LFA
  • Notes in Slack log indicate that more thought needs to be put into this process so it's a better/proper action and user flow
  • Type: Technically not a bug but rather a developer-identified issue that is not a good standard to uphold for end users

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 1/24/20
Date of Last Revision: 1/24/20
Original Issue Link: headwirecom/peregrine-cms#282

Cards: Improve image card editing behavior

Original Description

Per OG issue:
kestrel-1/report-an-issue#9

  • It is possible to select a card by clicking on the title or text. By trying to click on a card image, you select the entire card container.
  • A click on the title or text allows direct editing and the editor jumps to the place in the menu. A click on a card image will jump to the place of the card container and does not allow direct editing of the image.

Notes

  • @reusr1 commented in OG issue on 8/13/20 with several questions around desired functionality rather than "fixing" bugs

I think the big question here is what we really would want to happen. should we bring full inline editing to images as well and rethink that part or only support click an image and focus the field? What happens when we click in the padding of a card outside of an editable?

  • Felix moved this to in progress in Front End - Felix Most Wanted
  • Unclear if it's being worked on at this time so we may want to check on it before closing/moving

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 8/13/20
Date of Last Revision: 2/2/21
Original Link: headwirecom/peregrine-cms#501

Filter secondary items toggle and exclude from site map

Original Description

The exclude from sitemap page property and filter secondary items should not be bound together. Exclude from sitemap should only be used to prevent a page from appearing in the sitemap. Instead, filter secondary items uses this field to hide pages from page navigation.

Use Case

  1. Create a skeleton page (i.e Blog with Recommendations)
  2. Set the exclude from sitemap property to true to prevent it from appearing in the sitemap.
  3. Create a page (p1) based on the skeleton page.

Observed Behavior
User is unable to see their page while navigating Pages.

Expected Behavior
User can see their new page.

Work Around

  1. Toggle the secondary items filter
  2. Your page (p1) should be visible.
  3. Set exclude from sitemap = false

This issue is not critical, but IMHO, breaks the flow in the creative editing process.

Notes

  • Ruben responded on 10/21 in OG ticket

Reference

Source: Gaston Gonzalez
Role: Technical Lead
Date of Entry: 10/21/20
Date of Last Revision:
Original Link: headwirecom/peregrine-cms#617

Allow to Externalize Paths in Peregrine Sling Models

Original Description

Path to resources in Peregrine should be able to be externalized to represents the client's view rather the internal JCR structure.

Notes

  • Developer identified enhancement to sling model

Reference

Source: Andreas Schaefar
Role: BE Dev
Date of Entry: 7/20/20
Date of Last Revision: 7/20/20
Original Issue Link: headwirecom/peregrine-cms#461

Allow tenant name to be changed

Original Description

There is no option to change the name of the tenant.

Notes

  • More information is required to provide background information as to what the current flow/functionality is

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 3/25/20
Date of Last Revision: 3/25/20
Original Link: headwirecom/peregrine-cms#342

Creating a Site Failure Ends in a Hung Call

Original Description

If a site creation fails at the final form (clicking 'finish') the call will hang forever.

To reproduce do:

  1. Create a user
  2. Take write permission away from /content for that user
  3. The site creation will fail with a 500 call (NPE on AdminResourceHandlerService on copyResource(), line 1401)
  4. Call hangs

Notes

  • Type: appears to be a developer-identified issue; unsure how/if this affects the author/end user in anyway

Reference

Source: Andreas Schaefar
Role: NA
Date of Entry: 4/22/20
Date of Last Revision: 4/22/20
Original Issue Link: headwirecom/peregrine-cms#376

Enable users to select and move/delete multiple elements at once in explorer

Original Description

RIght now if you want to delete, lets say 10, pages you'll have to delete every single one separately.
Not a good user experience.

We should add a like a button to activate the select-mode which will show checkboxes in front of (selectable) elements in the explorer and change the "explorer-preview" on the right side to be only select-actions (move/delete)

1 . Approach (Client-Sided)

Just send multiple requests in an interval and block the user-interface with a loading animation while he waits.
Show the user a progress-bar of how many requests are done/left

2. Approach (Server-Sided)

Extend the edit node to be able to handle bulk deletes as array

Notes

  • Moved to Felix most wanted by automation on 2/2/21
  • Questions to Gaston re. delte server-side support and additional comments/responses in OG ticket

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 10/22/20
Date of Last Revision: 2/2/21
Original Issue Link: headwirecom/peregrine-cms#626

refactor 'populateComponentDefinitionFromNode' in apiImpl.js

Original Description

refactor 'populateComponentDefinitionFromNode' in apiImpl.js
This method is way too complex/big, needs some better structuring.

Notes

  • Labels: refactoring, LFA
  • Type: (e.g. bug, fix, enhancement) -- Developer requested enhancement to existing process

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 1/27/20
Date of Last Revision: 1/27/20
Original Issue Link: headwirecom/peregrine-cms#294

Improve UI/UX of site setup replication

Original Description

When an author presses site setup replication there is not enough visual indication of what's actually going on. The process might take a while and the only thing that happens is that the page gets a bit gray. It's not even disabled from interaction. When I come back to it after e.g. switching tabs I have no idea whether the process succeeded or failed. I don't even know whether it has finished.

Branch: develop-sling12

Steps to Reproduce

  1. Grab a new peregrine instance with e.g. themeclean-flex theme installed.
  2. Create new website A.
  3. Invoke Site Setup Replication.

Expected Result: The page buttons are not interactive. There is a clear indication of what is currently happening.
Actual Result: The page is grayed. The buttons are active.

Analysis

Maybe we should see a list of resources being currently processed. Maybe a kind of console updating in real time. Or maybe simply a spinner or progress bar? And the result has to be shown for the user after they switch context.

It's in progress: progress
It's gray, but one could easily think it's the default look'n'feel. And we have no idea what is going on.

Notes

  • None

Reference

Source: Reggie Wesolowski
Role: BE Dev
Date of Entry: 9/17/20
Date of Last Revision: 1/13/20
Original Link: headwirecom/peregrine-cms#556

Improve tag selection UI

Original Description

Tag selection UI only shows tag names and doesn't scale well with lots of tags.

Right now, our UI for selecting tags for a page/asset is a dropdown that flattens all the tags into a single list. It only shows their names, not their display values.

04-list

This strategy for picking tags doesn't scale well with large numbers of tags and multiple hierarchies in the same system. Would probably be better to replicate the pathbrowser experience, allowing for navigation of the hierarchies.

Notes

  • NA

Reference

Source: Ben Kahn
Role: BE Dev
Date of Entry: 10/4/19
Date of Last Revision: 1/30/20
Original Link: headwirecom/peregrine-cms#249

Implement an integrated feedback button

Original Description

As suggested in the weekly-water-cooler meeting 2020-11-10:

  • implement a simple "Feedback" Button into the admin-interface
  • Provide minimum of 2 fields: name & message
  • This content is then converted into an issue using some sort of github bot/hook
  • the issues get a specific tag to be able to filter them

Notes

  • Ruben made a comment on 11/24: it would be nice to check if there is an open source version of a tool such as https://www.userback.io/ available, as this would make feedback in general easier for everybody.

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 11/10/20
Date of Last Revision: 11/24/20
Original Issue Link: headwirecom/peregrine-cms#646

Allow users to paste or directly edit color string in color picker field

Original Description

Currently, the only way to edit a color field is through the pop-up dialog. User should be allowed to type in or choose a specific color value.

Notes

  • Felix Puetz previously requested an example component on 1/29/20. No further requests or action have been entered or taken.

Reference

Source: DJ Pelland
Role: FE Dev
Date of Entry: 7/9/19
Date of Last Revision: 8/18/20
Original Issue Link: headwirecom/peregrine-cms#128

Overhaul website settings screen

Original Description

we need to rethink the settings screen for a tenant. This ticket is a collection of tickets and tasks that should be looked at together

Felix added:
Maybe include:

Notes

Reference

Source: Ruben Reusser
Role: CTO, Project Sponsor
Date of Entry: 8/13/20
Date of Last Revision: 8/13/20, although referenced a week ago in this repository
Original Issue Link: headwirecom/peregrine-cms#507

Create user/group for a site and set access

Original Description

When a Tenant is created then a Group is created under /home/groups/tenants as '_group'. If the user creating the site is admin then a User is crated under /home/users/tenants as '_user' and the admin can set the password. If not done then the user will become disabled.

Permissions are set on the group and limit access to just what is needed for the site.

Notes

  • Label set as HIGH as of 4/20/20
  • Ticket moved from todo, to in progress then to review on 4/24/20

Reference

Source: Andreas Schaefer
Role: NA
Date of Entry: 4/20/20
Date of Last Revision: 4/24/20
Original Link: headwirecom/peregrine-cms#372

Version should refresh on replication

Original Description

Version doesn't refresh on replication.

Steps to Reproduce

  1. Create a new site,
  2. Open Pages,
  3. Select a Page,
  4. Open page-versions tab on the right,
  5. Replicate the page with the world button,
  6. Dismiss the Success dialog.

Expected Result: The right panel gets refreshed and a new version is shown.
Actual Result: There's no new version until we refresh the view ourselves.

versions

Notes

  • Listed as a bug and an enhancement in the OG issue

Reference

Source: Reggie Wesolowski
Role: BE Dev
Date of Entry: 10/14/20
Date of Last Revision: 1/13/20
Original Link: headwirecom/peregrine-cms#607

Tenant packages do not include ACLs

Original Description

Peregrine creates a content package definition when a tenant is created (i.e. sometenant-full-package-1.0.zip). Currently, the package definition does not set a value for AC handling. This poses a problem if content is migrated between Peregrine instances.

Use Case

  1. There are two Peregrine instances: source and target.
  2. A content package is created on the source system with filters for the all_tenant users (/home/users/tenants) and groups (/home/groups/tenants).
  3. A tenant content package (i.e. a site) is rebuilt on on the source system.
  4. The user/group package is imported into the target system.
  5. The tenant content package is imported into the target system.

Actual Behavior

  1. ACLs are missing on tenant content nodes

Expected Behavior

  1. ACLs are preserved when imported into target system

Solution: Update package creation code to set AC handling to merge at time of package definition creation.

Notes

  • Detailed notes and feedback in original ticket

Reference

Source: Gaston Gonzalez
Role: Technical Lead
Date of Entry: 9/29/20
Date of Last Revision: 10/15/20
Original Issue Link: headwirecom/peregrine-cms#576

Show full username in `create a website / choose name` screen

Original Description

Currently we only show a recipe info for getting the tenant user name:

Zrzut ekranu 2021-02-9 o 12 29 12

I think that we should display a label with the resulting username explicitly. And add a copy to clipboard button just as in #498

Notes

  • Ruben commented in OG issue: @reggie7 the password field is only shown to admins (if a regular user creates a new site the field does not exist). I honestly would vote against keeping this bug, would love to hear others voice their opinion about this issue as well.
  • Reggie responded with more clarification:

@reusr1 it's not a bug from my PoV. It's an enhancement proposal. And the proposed solution (even if only for the admin) could look like this (minus the annotations obviously), after a password is supplied:

proposed solution mock

The idea being - instead of showing an instruction on how to fetch the username - we simply display it.

Reference

Source: Reggie Wesolowski
Role: BE Dev
Date of Entry: 2/3/21
Date of Last Revision: 2/3/21
Original Issue Link: headwirecom/peregrine-cms#734

Add endpoint for updating user profiles

Original Description

Peregrine now supports returning robust user profile data as a service with the introduction of PR #422 (issues/419) . However, the only application code that currently populates the user profile is the Default Sync Handler. A flexible and native service endpoint should be added to Peregrine to support enhanced profile management. This service should have the ability to add and update user profile properties.

Notes

  • Gaston entered the OG issue and assigned to himself

Reference

Source: Gaston Gonzalez
Role: Technical Lead
Date of Entry: 6/25/20
Date of Last Revision: 6/25/20
Original Link: headwirecom/peregrine-cms#423

Add support for a simple HTTP server

Original Description

In order to streamline the testing of the static file system replication implementation (i.e. localFS), a Maven profile shall be added that starts a Node.js HTTP server in the staticreplication folder.

https://www.npmjs.com/package/http-server

Notes

  • Comment from @reusr1 on 1/13/21: @GastonGonzalez @reggie7 would it not be better to add this http-server to percli? this simple http server may be used outside of the maven infrastructure and by a developerr that only has node and docker installed on her/his computer
  • Response from Reggie on 1/14/21: I don't know, actually just tested it and it's pretty simple to set up by hand, so I would choose 3rd option to configure Docker image to do it on startup and local one is not on my personal wishlist :)
    Other than that I think that since e.g. my server location in file system has nothing to do with where I store the codebase - I'm not sure how mvn would work with that.
    Another idea from me would be this: let's somehow enable the starter to start the server for us in development. Sth like java -jar ... --staticreplication-server?

Reference

Source: Gaston Gonzalez
Role: Technical Lead
Date of Entry: 10/12/20
Date of Last Revision: 1/14/21
Original Link: headwirecom/peregrine-cms#595

Allow for parallel asset upload

Original Description

User should be able to upload multiple assets (e.g. images) parallel.

  1. User selects multiple assets
  2. User starts upload
  3. CMS simultaneously uploads assets and visualises individual progress of each upload

Notes

  • Refer to original closed ticket for exchange between Thomas-Pelster and Ruben Reusser re. drag and drop function

Reference

Source: Thomas-Pelster
Role: NA
Date of Entry: 8/19/19
Date of Last Revision: 11/10/20
Original Link: headwirecom/peregrine-cms#189

TreeView: node.hasChildren does not include resourceType filtering

Original Description

Nodes with children but no children of type per:Page will show up as folder/collapsible in the treeview because node.hasChildren is set to true because there is not pre-check for the node.resourceType

image

image

Notes

  • Per ticket, this issue has minimal impact on Peregrine in the near term so it has a priority of low

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 4/23/20
Date of Last Revision: 7/17/20
Original Issue Link: headwirecom/peregrine-cms#377

Address Apple issues with download site backup

Original Description

Per OG issue:

Download site backup: macOS standard archiving program says archive invalid

Notes

  • Through troubleshooting, it was determined that the issue Thomas was experiencing is exclusive to Apple and deemed not a bug to be worked on in the near term
  • Thomas's recommendation is in the OG issue - Recommend to visualize only a hint on the page or an overlay after download
  • Please see OG ticket for further details

Reference

Source: Thomas Pelster
Role: NA
Date of Entry: 8/13/20
Date of Last Revision: 8/14/20
Original Link: headwirecom/peregrine-cms#502

Adjust default zip archive name during site backup download

Original Description

kestrel-1/report-an-issue#6

  • Currently the zip archive is called "NAME-full-package-VERSION.zip", it would be nicer to add the backup timestamp "YYYY-MM-DD-HH-MM-NAME-full-package-VERSION.zip".

Notes

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 8/13/20
Date of Last Revision: 8/13/20
Original Link: headwirecom/peregrine-cms#503

Redirect to login page after refreshing

Original Description

Refresh does not redirect to login page (valid URL will not work in incognito browser)

Every day in the morning, when I wake my laptop and refresh the last Peregrine console that I had open the day before - I get a blank page. I got logged out in the session and the URL in the browser does not trigger a redirect to login page.

The simplest case is this though: try to open a valid Peregrine console URL in a fresh incognito window of your browser. Try e.g. /content/admin/pages/pages.html. The result is a blank page, not a redirect to login page.

Caveat: does not apply to /admin/pages/pages.html, but somehow one would always get into /content/admin/ URLs instead of /admin/, simple case:

  1. Open localhost:8080,
  2. Log in (we're in /admin/ namespace for now),
  3. Assuming you have a tenant - click it.

And voila - we're in /content/admin/ space now.

Notes

  • None

Reference

Source: Reggie Wesolowski
Role: BE Dev
Date of Entry: 1/29/21
Date of Last Revision: 1/29/21
Original Issue Link: headwirecom/peregrine-cms#721

Add support for video files

Original Description

Per OG issue:
pathbrowser: browserType "video"
Same as the implemented browsertype: 'image' in the pathbrowser component we should add support for video Files (mp4, webm etc..)

Notes

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 1/30/20
Date of Last Revision: 1/30/20
Original Link: headwirecom/peregrine-cms#299

Create page button in tree view

Original Description

Tree view should provide ability to create a new page.

Notes

  • From Ruben Reusser on 7/15/20: now that the tree view is on the right we should be able to add a button next to it in the toolbar to create a child page or a sibling page (or child template or sibling template)
  • From Felix Puetz on 7/21/20: Could you provide a small mockup of what your idea is?
  • No further action taken

Reference

Source: Felix Puetz
Role: FE Dev
Date of Entry: 4/19/20
Date of Last Revision: 7/21/20
Original Link: headwirecom/peregrine-cms#371

switches in forms are not obvious for new users

Original Description

our switches in the forms (admin-base/ui.apps/src/main/content/jcr_root/apps/field/materialswitch/template.vue) are not directly abvious to new users

image

we could switch to either check boxes or a yes/no version

image

if we change to checkboxes we would have to think about the title of the field if it is necessary or not and what impact that has to the look of the forms

Notes

  • None

Reference

Source: Ruben Reusser
Role: CTO, Project Sponsor
Date of Entry: 8/12/20
Date of Last Revision: 8/12/20
Original Issue Link: headwirecom/peregrine-cms#493

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.