Skip to content
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

vue3, vuetify3 #10150

Open
wants to merge 90 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
73f039b
initial changes to get vue3 +vuetify3 booting
robguthrie Dec 28, 2023
b1bbbcc
builds, but have removed vue-recapture
robguthrie Dec 29, 2023
ec8e74a
Merge branch 'master' into vue3
robguthrie Dec 31, 2023
ceb9efa
seems to be making progres
robguthrie Jan 5, 2024
84ab874
ok this renders a thread page now (not error free, but.. progress)
robguthrie Jan 5, 2024
1c9ed71
replace this.$t with I18n.global.t
robguthrie Jan 5, 2024
c097195
replace v-simple-table with v-table
robguthrie Jan 5, 2024
caf2fa0
vue3 fixes
robguthrie Jan 5, 2024
20f1deb
fix modal launcher. use defineAsyncComponent
robguthrie Jan 5, 2024
c99b3d0
fix v-on/v-bind issues
robguthrie Jan 5, 2024
9556ed9
collabeditor works. wow
robguthrie Jan 5, 2024
10b4cfa
fix actiondock sizes
robguthrie Jan 5, 2024
04eccab
fix group page panels
robguthrie Jan 5, 2024
6fe0f6e
fix some of the poll choose template components
robguthrie Jan 5, 2024
7e397f1
fix sorting poll common form poll options
robguthrie Jan 5, 2024
c736c4e
fix v-selects and anything else afftect by change from text: to title:
robguthrie Jan 6, 2024
3558315
fix breadcrumbs and tags field
robguthrie Jan 6, 2024
f2b143e
fix a bunch of card titles
robguthrie Jan 6, 2024
41dd18b
fixes
robguthrie Jan 6, 2024
f015b26
fix post comment button on comment form. adjust for vue3 slots system
robguthrie Jan 7, 2024
12394d0
vue3/vuetify3 fixes
robguthrie Jan 7, 2024
55eb509
fix build
robguthrie Jan 7, 2024
5b3a005
fix sidebar and profile page
robguthrie Jan 8, 2024
03f046d
fix email settings page
robguthrie Jan 8, 2024
1ea142e
fix profile page and change picture form for vue3
robguthrie Jan 9, 2024
99d2b89
Merge branch 'master' into vue3
robguthrie Jan 9, 2024
fcb5c8a
Merge branch 'master' into vue3
robguthrie Jan 9, 2024
7b63abd
apply colors from settings and fix light/dark toggle
robguthrie Jan 9, 2024
1b8c481
fix for vue3 changing of locale
robguthrie Jan 10, 2024
37b34eb
translation of dates works now
robguthrie Jan 10, 2024
7ce2efd
remove console.logs
robguthrie Jan 10, 2024
4bbb1da
fix seenby modal, reinsstate sentry and plausible
robguthrie Jan 10, 2024
1e0549f
hrrmm looks like all that I18n.global.t stuff was unnecessary
robguthrie Jan 10, 2024
a3b3141
replace text--secondary with text-medium-emphasis
robguthrie Jan 11, 2024
2735d1d
Merge branch 'master' into vue3
robguthrie Jan 15, 2024
4fa21c2
fix watch_records for vue3, update email_to_group_settings modal, and…
robguthrie Jan 16, 2024
7b4d208
Revert "replace this.$t with I18n.global.t"
robguthrie Jan 16, 2024
57e3d28
Merge branch 'master' into vue3
robguthrie Feb 4, 2024
0f93cd5
Merge branch 'master' into vue3
robguthrie Feb 4, 2024
d7d6291
Ensure we only show discussion_templates from the default group or tr…
robguthrie Feb 4, 2024
9c9a641
fix npm so we don't need --force to install
robguthrie Feb 5, 2024
43a5e6f
tune the design attrs to match vue3
robguthrie Feb 5, 2024
c4d80dc
fix action menu showing actions that cannot be performed
robguthrie Feb 5, 2024
e549a7f
change .theme--dark to .v-theme--dark for vuetify3
robguthrie Feb 5, 2024
d6aa51a
replace two-lines with lines=two
robguthrie Feb 5, 2024
adce65c
Merge branch 'master' into vue3
robguthrie Feb 6, 2024
dea17a7
add optional dep @rollup/rollup-linux-x64-gnu
robguthrie Feb 6, 2024
8d35edc
Merge branch 'master' into vue3
robguthrie Feb 13, 2024
344b4b2
fixing e2es, also fix the recipient autocomplete in vue3
robguthrie Feb 14, 2024
f6d7871
fix selecting recipient autocompletes
robguthrie Feb 14, 2024
1005da5
lmotext area hide label element when label text is empty
robguthrie Feb 14, 2024
4011389
run just discussion tests for now
robguthrie Feb 14, 2024
1ce2ab8
fix e2es and tidy up modals
robguthrie Feb 14, 2024
7a61b07
run all tests again, 1 retry
robguthrie Feb 14, 2024
dc1920d
fix e2es and tidy up
robguthrie Feb 14, 2024
7460dac
fix using var for primary colour
robguthrie Feb 14, 2024
2d9d6a8
fix more e2es
robguthrie Feb 15, 2024
1c141db
fix auth.js
robguthrie Feb 15, 2024
34945ef
use scrollClick in poll.js
robguthrie Feb 15, 2024
188cc60
Merge branch 'master' into vue3
robguthrie Feb 23, 2024
a0ed33d
fix e2es
robguthrie Feb 25, 2024
867e4a4
retires 2
robguthrie Feb 28, 2024
31fe4b2
fix group.js
robguthrie Feb 28, 2024
5d40a4a
hrrmm try click rather than scrollClick for can start a dot vote poll…
robguthrie Feb 28, 2024
fce4ad2
fix inbox
robguthrie Feb 28, 2024
53d7195
fix membership.js test
robguthrie Feb 28, 2024
8d17235
try waiting for on scroll to fix e2es
robguthrie Feb 28, 2024
9958883
up the headless window size
robguthrie Feb 28, 2024
c692a71
only show public groups on user profile page
robguthrie Feb 29, 2024
130b905
nightwatch e2es fix screenshots path, turn of w3c compat mode
robguthrie Mar 3, 2024
dbd1fac
Merge branch 'master' into vue3
robguthrie Mar 3, 2024
4149a19
adding a route to show current user IP in different known places, wil…
robguthrie Mar 3, 2024
9c5cb68
Merge branch 'master' into vue3
robguthrie Mar 3, 2024
7e4ca07
Merge branch 'master' into vue3
robguthrie Mar 4, 2024
50b826e
ok
robguthrie Mar 4, 2024
ce443e6
fix userprofile after pretty bad merge
robguthrie Mar 4, 2024
711c034
ok scresnshots should work
robguthrie Mar 4, 2024
f5addc2
a few fixed e2es
robguthrie Mar 4, 2024
0a146b2
update github actions versions
robguthrie Mar 4, 2024
b56b5be
fix can login from dashboard?
robguthrie Mar 4, 2024
61c850d
try to fix can_start_a_poll_in_a_group
robguthrie Mar 4, 2024
bc7ad37
update actions/upload-artifact githubaction
robguthrie Mar 4, 2024
0951d93
fix error because we had v-if with v-for
robguthrie Mar 6, 2024
e53baa0
fix a few more
robguthrie Mar 6, 2024
91b7d38
fix another e2e
robguthrie Mar 6, 2024
0482b8c
new strat, never scroll with nightwatch
robguthrie Mar 6, 2024
efe2e04
fix up the various poll vote forms some, more to go
robguthrie Mar 7, 2024
385e83f
move sidebar so it's fullheight
robguthrie Mar 10, 2024
a78b6d4
Merge branch 'master' into vue3
robguthrie Mar 22, 2024
b62f17f
fix typo
robguthrie Mar 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
sudo apt-get update
sudo apt-get install -y libvips
- name: git checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: install ruby
uses: ruby/setup-ruby@v1
with:
Expand Down Expand Up @@ -83,21 +83,21 @@ jobs:
--health-timeout 5s
--health-retries 5
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- uses: nanasess/setup-chromedriver@v2
- name: install libvips
run: |
sudo apt-get update
sudo apt-get install -y libvips
- name: git checkout
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: install ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.2.2'
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
- name: install node.js
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: '20'
- name: start websocker server
Expand Down Expand Up @@ -135,7 +135,7 @@ jobs:
cd vue
npm run test
- name: upload e2e failure screenshots
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
if: ${{ always() }}
with:
name: e2ereport
Expand Down
2 changes: 1 addition & 1 deletion app/assets/stylesheets/vtfy/typography.css
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ kbd{
.theme--light.heading{
color:rgba(0,0,0,.87)
}
.theme--dark.heading{
.v-theme--dark.heading{
color:#fff
}
ol,ul{
Expand Down
2 changes: 1 addition & 1 deletion app/controllers/application_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ def boot_app(status: 200)
def redirect_to(url, opts = {})
return super unless url.is_a? String # GK: for now this override only covers cases where a string has been passed in, so it does not cover cases of a Hash or a Record being passed in
host = URI(url).host
if ENV['USE_VUE'] && Rails.env.development? && host == "localhost"
if Rails.env.development? && host == "localhost"
path = URI(url).path
query = URI(url).query ? "?#{URI(url).query}" : ""
super "http://localhost:8080#{path}#{query}"
Expand Down
2 changes: 1 addition & 1 deletion app/controllers/dev/polls_controller.rb
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ def test_discussion
sign_in group.admins.first
discussion = saved fake_discussion(group: group, author: group.admins.first)
DiscussionService.create(discussion: discussion, actor: discussion.author)
redirect_to discussion_path(discussion)
redirect_to discussion_url(discussion)
end

def test_poll_in_discussion
Expand Down
1 change: 1 addition & 0 deletions app/controllers/dev/scenarios/dashboard.rb
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ def setup_dashboard
end

def setup_dashboard_with_one_thread
create_another_group
sign_in patrick
recent_discussion
redirect_to dashboard_url
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.ar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2178,7 +2178,7 @@ ar:
account_locked: تم قفل حسابك بعد عدة محاولات تسجيل دخول فاشلة. تحقق من بريدك الإلكتروني للحصول على رابط إلغاء القفل
email_not_found: عذرًا ، لم نتمكن من العثور على حساب بعنوان البريد الإلكتروني هذا
email_taken: هذا البريد مسجل من قبل
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: أنت جاهز تمامًا! اضغط على الرابط أدناه للمتابعة.
login_link_helptext: انقر فوق الزر أدناه وسنرسل لك ارتباطًا لتسجيل الدخول.
enter_your_password: أدخل كلمة المرور الخاصة بك للمتابعة
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.da.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1783,7 +1783,7 @@ da:
dots_remaining: "%{count} prikker tilbage"
too_many_dots: Du har brugt for mange prikker
auth_form:
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
name_placeholder: Dit navn
name: Navn
email: Email
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.el.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1570,7 +1570,7 @@ el:
'no': Όχι
accept: Αποδέχομαι
auth_form:
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
name_placeholder: Το όνομα σας
code: '000000'
youre_invited: Έχετε προσκληθεί να συμμετάσχετε στο %{group_name}.
Expand Down
12 changes: 8 additions & 4 deletions config/locales/client.en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1252,7 +1252,7 @@ en:
subgroup_name: Subgroup name
organization_name: Organization name
handle: Handle
group_handle_placeholder: "For your group URL and email: %{host}/%{handle}, %{handle}@%{host}"
group_handle_placeholder: "For your group URL and email: %{host}/%{handle}, %{handle}{'@'}%{host}"
start_organization_heading: New organization
edit_organization_heading: Edit organization settings
group_name_placeholder: 'What is the name of your group?'
Expand Down Expand Up @@ -1550,7 +1550,7 @@ en:
announcement_label: Announcements
announcement_description: "You will receive an email about all content that has been announced by people in your groups"
mentioned_label: Mentions & Replies
mentioned_description: "When someone @mentions you in a comment or replies to you, you'll get a notification email"
mentioned_description: "When someone mentions you in a comment or replies to you, you'll get a notification email"
update_settings: Save changes
specific_groups: Settings for specific groups
default_settings:
Expand Down Expand Up @@ -1818,6 +1818,10 @@ en:
gradients_of_agreement_title: Gradients of agreement

poll_option_form:
thumb_up: Thumb up
thumb_down: Thumb down
thumb_sideways: Thumb sideways
hand_up: Hand up
edit_option: Edit option
option_name: Option name
option_name_hint: A short name for this option
Expand Down Expand Up @@ -2182,7 +2186,7 @@ en:
option_added_please_add_details: Option added! Please add some details so people know what it means.
default_duration_in_days: Default duration in days
default_duration_in_days_hint: How many days should be given for people to vote?
how_many_options_can_a_voter_choose: How many of these options may a voter choose?
how_many_options_can_a_voter_choose: How many options may a voter choose?
minimum_choices: Minimum choices
maximum_choices: Maximum choices
content: Content
Expand Down Expand Up @@ -2790,7 +2794,7 @@ en:
account_locked: "Your account has been locked after too many failed login attempts. Check your email for an unlock link"
email_not_found: "Sorry, we couldn't find an account with that email address"
email_taken: Email address is already registered
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: You're all set! Click the link below to continue.
login_link_helptext: Click the button below and we'll send you a link to sign in.
enter_your_password: "Enter your password to continue"
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.he.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2027,7 +2027,7 @@ he:
invalid_token: סליחה, אנחנו לא מסוגלים להשתמש בטוקן הזה כדי להכניס אותך. לחץ למטה לשלוח עוד אחד.
account_locked: חשבונך ננעל אחרי נסיונות כושלים רבים מידי. בדוק במייל שלך לינק לביטול הנעילה
email_not_found: סליחה, לא מצאנו חשבון עם כתובת המייל הזו
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: 'אתה מוכן ומזומן! לחץ על הלינק למטה להמשיך. '
login_link_helptext: לחץ על הכפתור למטה ואנחנו נשלח לך לינק להתחברות.
check_spam_folder: אם המייל לא מגיע אליך בקרוב, בדוק בתיקיית הספאם.
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.hu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2150,7 +2150,7 @@ hu:
account_locked: Túl sok sikertelen bejelentkezési kísérlet után zárolódott a fiókod. Ellenőrizze e-mail címét, hogy nincs-e kinyitási link
email_not_found: Sajnos nem találtunk ilyen e-mail címmel rendelkező fiókot
email_taken: Ez az email fiók már regisztrálva van
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: Minden készen állsz A folytatáshoz kattintson az alábbi linkre.
login_link_helptext: Kattintson az alábbi gombra, és küldünk egy linket a bejelentkezéshez.
enter_your_password: Add meg a jelszavad a folytatáshoz
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.ja.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1288,7 +1288,7 @@ ja:
account_locked: ログイン試行が何度も失敗したため、アカウントはロックされました。メールでロック解除リンクを確認してください
email_not_found: 申し訳ありませんが、そのメール アドレスを持つアカウントが見つかりませんでした
email_taken: メールアドレスはすでに登録されています
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: 準備は完了です!続行するには、下のリンクをクリックしてください。
login_link_helptext: 下のボタンをクリックすると、サインインするためのリンクが送信されます。
enter_your_password: 続行するにはパスワードを入力してください
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.ko.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1937,7 +1937,7 @@ ko:
account_locked: 로그인 시도가 너무 많이 실패하여 귀하의 계정이 잠겼습니다. 이메일에서 잠금 해제 링크를 확인하세요
email_not_found: 죄송합니다. 해당 이메일 주소를 사용하는 계정을 찾을 수 없습니다.
email_taken: 이메일 주소가 이미 등록되어 있습니다
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: 모든 준비가 완료되었습니다. 계속하려면 아래 링크를 클릭하세요.
login_link_helptext: 아래 버튼을 클릭하시면 로그인 링크를 보내드립니다.
enter_your_password: 계속하려면 비밀번호를 입력하세요
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.nl_NL.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2207,7 +2207,7 @@ nl_NL:
account_locked: Je account is gedeactiveerd door te veel mislukte aanmeld pogingen. Kijk in je e-mail voor een activatie-link
email_not_found: Helaas konden we geen account vinden met dat e-mailadres
email_taken: E-mailadres is al geregistreerd
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: Helemaal klaar! Klik op onderstaande link om verder te gaan.
login_link_helptext: Klik op de knop hieronder en we sturen je een aanmeld-link.
enter_your_password: Voer je wachtwoord in om door te gaan
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.pl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2222,7 +2222,7 @@ pl:
account_locked: Twoje konto zostało zablokowane po zbyt wielu nieudanych próbach logowania. Sprawdź swój adres e-mail, aby uzyskać link do odblokowania.
email_not_found: Przepraszamy, nie mogliśmy znaleźć konta powiązanego z tym adresem e-mail.
email_taken: Ten adres e-mailowy jest już zarejestrowany
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: Wszystko gotowe! Kliknij poniższy link, aby kontynuować.
login_link_helptext: Kliknij poniższy przycisk, a my wyślemy Ci link do logowania.
enter_your_password: Wprowadź hasło, aby kontynuować
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.ru.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1683,7 +1683,7 @@ ru:
auth_form:
enter_your_name: Введите свое имя
invalid_password: Извините, этот пароль не совпадает с тем, который у нас есть в файле
email_placeholder: You@example.com
email_placeholder: you{'@'}example.com
name_placeholder: Ваше имя
name: Название
code: '000000'
Expand Down
2 changes: 1 addition & 1 deletion config/locales/client.uk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2247,7 +2247,7 @@ uk:
account_locked: Ваш обліковий запис заблоковано після занадто багатьох спроб входу до системи. Перевірте свою електронну пошту, щодо посилання для розблокування.
email_not_found: На жаль, ми не змогли знайти обліковий запис з цією адресою електронної пошти
email_taken: Адреса електронної пошти вже зареєстрована
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: Все готово! Натисніть посилання нижче, щоб продовжити.
login_link_helptext: Натисніть кнопку нижче, і ми надішлемо вам посилання для входу.
enter_your_password: Введіть свій пароль, щоб продовжити
Expand Down
4 changes: 2 additions & 2 deletions config/locales/client.zh_TW.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1198,7 +1198,7 @@ zh_TW:
group_updated: 群組已更新
upload_logo: 上傳圖示
upload_cover_photo: 上傳封面圖片
group_handle_placeholder: 您的群組 URL 和電子郵件:%{host}/%{handle}、%{handle}@%{host}
group_handle_placeholder: 您的群組 URL 和電子郵件:%{host}/%{handle}、%{handle}{'@'}%{host}
new_description_placeholder: 為什麼要試試 Loomio?你們需要共同做出哪些決定?
new_description_html: <h3 id="how-do-you-intend-to-use-loomio">您打算如何使用 Loomio?</h3><p></p><h3 id="why-is-this-important-for-your-group">為什麼這對您的團隊很重要?</h3><p></p><h3 id="what-decisions-do-you-need-to-make">您需要做出哪些決定?</h3><p></p>
group_privacy_is_open_description: 公開上市。所有線程都是公共的。
Expand Down Expand Up @@ -2232,7 +2232,7 @@ zh_TW:
account_locked: 您的帳號因為太多次失敗的登入嘗試而被鎖定。請檢查您的電子郵件以取得解鎖連結
email_not_found: 抱歉,我們找不到與此電子郵件地址相關的帳號
email_taken: 電子郵件位置已被註冊
email_placeholder: you@example.com
email_placeholder: you{'@'}example.com
login_with_token: 您已經設定好了!點選下方的連結以繼續。
login_link_helptext: 點選下方的按鈕,然後我們就會傳送連結給您以供登入。
enter_your_password: 輸入您的密碼以繼續
Expand Down
Binary file added vue/bun.lockb
Binary file not shown.
36 changes: 9 additions & 27 deletions vue/nightwatch.conf.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
module.exports = {
// An array of folders (excluding subfolders) where your tests are located;
// if this is not specified, the test source must be passed as the second argument to the test runner.
detailed_output: false,
skip_testcases_on_fail: false,
src_folders: ['tests/e2e/specs'],
Expand All @@ -11,45 +9,29 @@ module.exports = {

test_settings: {
default: {
"silent": true,
disable_error_log: false,
launch_url: 'http://localhost:8080',

screenshots: {
enabled: false,
path: 'tests/screenshots',
on_failure: true
enabled: true,
path: './tests/screenshots',
on_failure: true,
on_error: true
},

desiredCapabilities: {
browserName: 'chrome'
browserName: 'chrome',
chromeOptions: {
args: ['headless', 'window-size=1280,6400']
}
},

webdriver: {
start_process: true,
server_path: ''
},
},

chrome: {
desiredCapabilities: {
browserName: 'chrome',
'goog:chromeOptions': {
// More info on Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/
// w3c:false tells Chromedriver to run using the legacy JSONWire protocol (not required in Chrome 78)
// w3c: false,
args: ['headless', 'window-size=1280,2400']
}
},

webdriver: {
start_process: true,
server_path: '',
cli_args: [
// --verbose
]
}
},

},

};