Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
5d745dd
dev
tatevikg1 May 18, 2026
019f728
PublicPagesView
tatevikg1 May 19, 2026
4fe8767
PublicPageEditor
tatevikg1 May 19, 2026
4d120c4
update PublicPageEditor
tatevikg1 May 20, 2026
99632bc
translation files
tatevikg1 May 20, 2026
b7f0825
translation files publish
tatevikg1 May 20, 2026
b97a876
Update openapi.json from web frontend workflow 2026-05-20T11:08:24Z
May 20, 2026
8b3de41
Fix: get pages client pagination
tatevikg1 May 21, 2026
07cb890
Fix: form value keys
tatevikg1 May 21, 2026
3bc261e
Fix: HTML email choice
tatevikg1 May 21, 2026
e514616
Fix: displayEmailConfirmationField
tatevikg1 May 21, 2026
3c9c0e2
Update openapi.json from web frontend workflow 2026-05-23T12:37:01Z
May 23, 2026
d4da85a
Get data items from page object
tatevikg1 May 25, 2026
af997f6
Fix preselection logic
tatevikg1 May 25, 2026
3484558
Fix page.data logic
tatevikg1 May 25, 2026
83ba087
border-slate-200 => 300
tatevikg1 May 25, 2026
c09dc47
Page owner name display fix
tatevikg1 May 25, 2026
5daa74c
Fix: update noPreselectAnyList logic in PublicPageEditor
tatevikg1 May 25, 2026
f156654
Update openapi.json from web frontend workflow 2026-05-25T11:51:56Z
May 25, 2026
8eacef4
Load page_data from configs
tatevikg1 May 25, 2026
d97f717
Refactor: adjust layout for transaction messages using grid in Public…
tatevikg1 May 25, 2026
daa6559
Enhance step navigation in PublicPageEditor with query parameter sync…
tatevikg1 May 25, 2026
a4ea457
Add support for redirect handling during authentication
tatevikg1 May 25, 2026
7779626
tests
tatevikg1 May 25, 2026
41af382
Refactor: improve grid layout and attribute display in PublicPageEditor
tatevikg1 May 25, 2026
f019c49
Checkbox color
tatevikg1 May 25, 2026
0d3ad9e
Update openapi.json from web frontend workflow 2026-05-25T18:24:11Z
May 25, 2026
8284ff3
Update openapi.json from web frontend workflow 2026-05-26T08:30:11Z
May 26, 2026
a07c38c
Public subscribe page
tatevikg1 May 27, 2026
3007288
Public subscribe page 1
tatevikg1 May 27, 2026
6d3bd2d
Unsubscribe button
tatevikg1 May 28, 2026
acb53a9
Thank you page
tatevikg1 May 28, 2026
2cc208d
Unsubscribe page
tatevikg1 May 28, 2026
412e0cb
LanguageService
tatevikg1 May 28, 2026
8557d0e
Update openapi.json from web frontend workflow 2026-05-29T11:57:02Z
May 29, 2026
0cc56a6
PublicSubscribeFormValidator/Builder
tatevikg1 May 28, 2026
043ecf0
Implement attribute validation and form data mapping for subscription…
tatevikg1 Jun 1, 2026
45b30f9
Header
tatevikg1 Jun 1, 2026
c534d0f
Update openapi.json from web frontend workflow 2026-06-01T16:16:37Z
Jun 1, 2026
a544f74
Add public CSS link to subscription and thank-you pages; remove inlin…
tatevikg1 Jun 1, 2026
39cd6cd
HtmlCleanupExtension
tatevikg1 Jun 1, 2026
5236239
css file
tatevikg1 Jun 1, 2026
f4dee90
Refactor subscription attribute handling and update access control fo…
tatevikg1 Jun 2, 2026
d877d01
Update openapi.json from web frontend workflow 2026-06-03T09:44:27Z
Jun 3, 2026
50a4960
Update openapi.json from web frontend workflow 2026-06-03T12:45:17Z
Jun 3, 2026
83b454b
Merge branch 'dev' of github.com:phpList/web-frontend into subscribe-…
tatevikg1 Jun 3, 2026
bc18482
Refactor subscription attribute handling to utilize SubscribePageMana…
tatevikg1 Jun 3, 2026
69bdae9
Refactor attribute configuration handling in PublicPageEditor.vue for…
tatevikg1 Jun 3, 2026
5df46a9
Enhance subscription process by adding success message handling and r…
tatevikg1 Jun 3, 2026
cfdd895
Update openapi.json from web frontend workflow 2026-06-04T07:59:57Z
Jun 4, 2026
54b8731
fix: emaildoubleentry
tatevikg1 Jun 4, 2026
e7c8bec
remove: subscription service
tatevikg1 Jun 4, 2026
291120e
Add powered by signature to subscription success page and implement i…
tatevikg1 Jun 4, 2026
3fbd4d5
Update openapi.json from web frontend workflow 2026-06-04T13:11:37Z
Jun 4, 2026
bb5a8a0
Merge branch 'dev' of github.com:phpList/web-frontend into subscribe-…
tatevikg1 Jun 4, 2026
3b41d0a
Update openapi.json from web frontend workflow 2026-06-04T13:35:45Z
Jun 4, 2026
746225d
Update openapi.json from web frontend workflow 2026-06-04T13:36:46Z
Jun 4, 2026
76548f7
Fix: make unsubscribe path accessible
tatevikg1 Jun 8, 2026
c0f88bb
Merge branch 'dev' of github.com:phpList/web-frontend into subscribe-…
tatevikg1 Jun 8, 2026
be6054e
Add tests
tatevikg1 Jun 8, 2026
2213b69
Add more tests
tatevikg1 Jun 9, 2026
ad863ed
Wait for form
tatevikg1 Jun 10, 2026
3af62bb
After review 0
tatevikg1 Jun 10, 2026
c107198
Merge branch 'dev' of github.com:phpList/web-frontend into subscribe-…
tatevikg1 Jun 11, 2026
09473e5
After review 1
tatevikg1 Jun 11, 2026
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
3 changes: 3 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -145,6 +145,9 @@ jobs:
- name: Run tests with phpunit
run: vendor/bin/phpunit tests

- name: Run tests with vitest
run: node node_modules/vitest/vitest.mjs --run

- name: Upload Panther screenshots
if: failure()
uses: actions/upload-artifact@v4
Expand Down
5 changes: 5 additions & 0 deletions assets/router/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ import CampaignEditView from '../vue/views/CampaignEditView.vue'
import TemplatesView from '../vue/views/TemplatesView.vue'
import TemplateEditView from '../vue/views/TemplateEditView.vue'
import BouncesView from '../vue/views/BouncesView.vue'
import PublicPagesView from '../vue/views/PublicPagesView.vue'
import PublicPageEditView from '../vue/views/PublicPageEditView.vue'

export const router = createRouter({
history: createWebHistory(),
Expand All @@ -23,6 +25,9 @@ export const router = createRouter({
{ path: '/campaigns/:campaignId/edit', name: 'campaign-edit', component: CampaignEditView, meta: { title: 'Edit Campaign' } },
{ path: '/lists/:listId/subscribers', name: 'list-subscribers', component: ListSubscribersView, meta: { title: 'List Subscribers' } },
{ path: '/bounces', name: 'bounces', component: BouncesView, meta: { title: 'Bounces' } },
{ path: '/public', name: 'public-pages', component: PublicPagesView, meta: { title: 'Public Pages' } },
{ path: '/public/create', name: 'public-page-create', component: PublicPageEditView, meta: { title: 'Create Public Page' } },
{ path: '/public/:pageId/edit', name: 'public-page-edit', component: PublicPageEditView, meta: { title: 'Edit Public Page' } },
{ path: '/:pathMatch(.*)*', redirect: '/' },
],
});
Expand Down
33 changes: 33 additions & 0 deletions assets/styles/color.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
:root {
--page-bg: #e5e7eb;
--primary-text: #374151;

--header-bg: #1e1b4b;
--logo-color: #c7d2fe;

--topbar-gradient-start: #312e81;
--topbar-gradient-middle: #3730a3;
--topbar-gradient-end: #4338ca;
--topbar-border: #4f46e5;

--card-bg: #ffffff;
--card-border: #e5e7eb;

--input-bg: #ffffff;
--input-border: #d1d5db;

--field-frame-bg: #f9fafb;
--field-frame-border: #e5e7eb;

--required-color: #dc2626;

--error-bg: #fef2f2;
--error-border: #fca5a5;
--error-text: #dc2626;

--success-bg: #f0fdf4;
--success-border: #86efac;
--success-text: #16a34a;

--footer-border: #e5e7eb;
}
Loading
Loading