Ethan Davidson's picture

Ethan Davidson made 24 contributions in release v2.0 !

Chief Scientist, Founder @FartLabs 🧪 Previously @google ✨ Alum @acmcsufoss #🟦
  1. #146 Fixed bug on NodeBuds officer section (wrong officers showing)
    2 commits (expand)
    1. Fixed #141
    2. Improved the body of the NodeBuds filter function
  2. #147 Migrated to SvelteKit (before the v1.0 milestone lol)
    3 commits (expand)
    1. Migrated to SvelteKit (before the v1.0 milestone lol)
    2. Delete vercel.json
    3. Update .prettierrc
  3. #160 Refactored iCal parser to parse RRules
    5 commits (expand)
    1. Refactored iCal parser to parse RRules
    2. Updated the recurringText property to a recurring boolean
    3. Update parse.ts
    4. modify event-item.svelte to display RECURRING UI
    5. Added JSDocumentation to `parseRawIcalDatetime` helper function.
  4. #165 Created GitHub workflow that creates text channels on issue open
    7 commits (expand)
    1. Started writing script for the bot The script is not fully working yet though :(
    2. The bot works now I think
    3. Fails if channel name already exists
    4. Added shiftChannels mechanism
    5. Created GitHub action for issue channel creation Based on
    6. Moved .env.example to create-issue-channel script
    7. Added env vars to workflow
  5. #184 Refactored Spacing component to use CSS variables
    2 commits (expand)
    1. Refactored Spacing component to use CSS variables According to https://svelte.dev/docs#style_props>. Attempts to close #158.
    2. Shortened the CSS variable names
  6. #186 Created officer data workflow
    37 commits (expand)
    1. Does this work in prod?? 👀
    2. Created script for updating officer data using a GitHub issue form
    3. Merge branch 'main' into fix/54
    4. Updated the update-officer.js script
    5. Update officer_form.yaml
    6. Added label tags
    7. Update officer_form.yaml
    8. Replica of fix/54
    9. Update officer_form.yaml
    10. Update update_officer.yaml
    11. Chaining
    12. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    13. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    14. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    15. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    16. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    17. Chain https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    18. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    19. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    20. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    21. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/blob/612ffc0cb71b051d5b4c79f2b07554aa986dad53/scripts/close-issue-channel.js#L1
    22. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/blob/612ffc0cb71b051d5b4c79f2b07554aa986dad53/scripts/close-issue-channel.js#L1
    23. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    24. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    25. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    26. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    27. Updated officer update request form
    28. Merge branch 'main' into fix/54
    29. Removed useless console log
    30. Delete officer_form.yaml
    31. Update update_officer.yaml
    32. Update check_website.yaml
    33. Merge branch 'main' into fix/54
    34. Update check_website.yaml
    35. Improved officer update logic
    36. Update update-officer.js
    37. Merge branch 'main' into fix/54
  7. #188 Welcomed Johnathan Carranza to acmCSUF F21
    1 commit (expand)
    1. Welcomed Johnathan Carranza to acmCSUF F21
  8. #190 Created GitHub Action that discards closed issue channels
    21 commits (expand)
    1. My attempt at writing an incomplete issue closer script
    2. Merge branch 'main' into fix/173
    3. Updated close-issue-channel logic
    4. Created `findFirstChannelInCategory` helper and refactored CLI args
    5. Added ARCHIVE_CHANNEL_ID environment variable
    6. Refactored channel archiving for-loop
    7. Removed dependence on HUB_ID env var
    8. abc
    9. Created formatter for archiving messages
    10. Updated the close-issue-channel script
    11. Added todos
    12. Removed unnecessary getTextLength function
    13. Created message fetcher
    14. Update close-issue-channel.js
    15. Resolved https://github.com/EthanThatOneKid/acmcsuf.com/pull/190#discussion_r744173085
    16. Uninstalled unused minimist library
    17. Removed command line flags from implementations
    18. Resolved https://github.com/EthanThatOneKid/acmcsuf.com/pull/190#discussion_r744178033
    19. Resolved https://github.com/EthanThatOneKid/acmcsuf.com/pull/190#discussion_r744177986
    20. Fixed off-by-one getNArg bug
    21. Created a dedicated variable for the soft limit
  9. #191 Removed SkipNavbarContent Component
    1 commit (expand)
    1. Removed SkipNavbarContent Component
  10. #192 Created check_website.yaml workflow and eliminated remaining lint errors
    3 commits (expand)
    1. Squashed a few lint errors
    2. Added check_website.yaml workflow Eliminated remaining lint errors
    3. Removed _Maintenance Text_
  11. #199 Added indentation checking with Eslint
    11 commits (expand)
    1. Squashed a few lint errors
    2. Added check_website.yaml workflow Eliminated remaining lint errors
    3. Removed _Maintenance Text_
    4. Created `seek-tabs.js` script - Created `seek-tabs.js` script - Formatted entire codebase with `npm run format` - Added tab seeking to `check_website.yaml` workflow - Updated `CONTRIBUTING.md` accordingly
    5. Resolved all Git conflicts 😎
    6. Added indent rule to eslint
    7. Fixed `npm run check` bugs
    8. Added jsdoc to `seekTabs` script
    9. Merge branch 'main' into fix/185
    10. Resolved all eslint errors from #190
    11. Deleted two good-for-nothing lines of code
  12. #208 Switch from pinning to labeling for `scripts/close-issue-channel.js`
    14 commits (expand)
    1. Replica of fix/54
    2. Update officer_form.yaml
    3. Update update_officer.yaml
    4. Chaining
    5. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    6. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    7. Update close-issue-channel.js
    8. Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d
    9. Revert "Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d" This reverts commit b37d76764fde756e49636cc2d1aa9dd989265717.
    10. Revert "Chaining https://github.com/EthanThatOneKid/acmcsuf.com/commit/7df888109c646cf9eb3127b966245c80bf2c802d" This reverts commit 10032f412cba2aa9c0f688053aa74376359376e1.
    11. Revert "Chaining " This reverts commit 6cae15f38dee1978ad5612f015e45c56a5a23e3e.
    12. Revert "Update update_officer.yaml" This reverts commit 8776ce756d00e50fd839865db6f06abbac02f828.
    13. Revert "Update officer_form.yaml" This reverts commit 8040670cd84a4e6f8ec05b8bd4c287728fcc43a9.
    14. Revert "Replica of fix/54" This reverts commit 7df888109c646cf9eb3127b966245c80bf2c802d.
  13. #217 Improved the officer update request workflow
    2 commits (expand)
    1. Added officer name to automated PR title
    2. Added custom branch name so there arent weird PRs
  14. #218 Integrated issue channel label blocklist
    5 commits (expand)
    1. Create an issue channel only if the issue is not an automation
    2. Update create_issue_channel.yaml
    3. Update create_issue_channel.yaml
    4. Update create_issue_channel.yaml https://github.community/t/do-something-if-a-particular-label-is-set/17149/5
    5. added exact label name NOTE: if more automations are added in the future, trail an _or statement_ (`||`) to the expression for the exact label name.
  15. #222 Added documentation for v2.0 workflows
    6 commits (expand)
    1. Added documentation for v2.0 workflows
    2. Update CONTRIBUTING.md
    3. Updated grammar/formatting in the related docs
    4. Grammar fixes
    5. Merge branch 'main' into EthanThatOneKid-patch-2
    6. Merge branch 'main' into EthanThatOneKid-patch-2
  16. #228 Created CODE_OF_CONDUCT.md
    1 commit (expand)
    1. Create CODE_OF_CONDUCT.md
  17. #229 Created `check_site_changes.sh` script
    4 commits (expand)
    1. Create check_site_changes.ts
    2. Refactored unused code
    3. Replaced check_site_changes.ts with check_site_changes.sh
    4. Added `#!/usr/bin/env bash`
  18. #230 Create LICENSE
    1 commit (expand)
    1. Create LICENSE I am momentarily using my full name in this LICENSE file. Once a new owner is chosen, they will get ownership of this repository and will be assigned to complete a milestone that will be created to onboard the new acmcsuf.com owner (in the distant future).
  19. #231 Initialized a basic PR template
    1 commit (expand)
    1. Create screenshots.md
  20. #233 Adjusted strange spacing in various places
    2 commits (expand)
    1. Update index.svelte
    2. Resovled https://github.com/EthanThatOneKid/acmcsuf.com/pull/233#pullrequestreview-809470636
  21. #236 Created `/newsletters` entrypoint
    5 commits (expand)
    1. progress from work sesh e
    2. successful graphql request
    3. Created Newsletter interface and formatNewsletters helper
    4. backend progress
    5. Update index.svelte
  22. #248 Added Size Limit for `node_modules`
    2 commits (expand)
    1. Added Size Limit for `node_modules`
    2. added test cmd to website check command
  23. #255 Added privacy policy page
    6 commits (expand)
    1. added privacy policy page with temporary entry link on the footer
    2. “Welcom” lol
    3. attempt-1 https://github.com/EthanThatOneKid/acmcsuf.com/pull/255#pullrequestreview-857672560
    4. corrected email address
    5. resolve https://github.com/EthanThatOneKid/acmcsuf.com/pull/255#issuecomment-1018199217
    6. removed text-transform: lowercase
  24. #261 Added prefer-arrow-callback and func-style rules to our Eslint config
    13 commits (expand)
    1. Bagan refactoring from `()=>{}` to `function(){}`
    2. Merge branch 'main' into EthanThatOneKid-rnd-refactors-1
    3. Resolved all lint/check errors
    4. Merge branch 'main' into EthanThatOneKid-rnd-refactors-1
    5. added new eslint rules
    6. Resolved remaining lint errors
    7. Update _query.ts
    8. Update _query.ts
    9. Fixed global.css bug: not appearing on all pages 100% of the time
    10. Update [id].svelte
    11. Resolves https://github.com/EthanThatOneKid/acmcsuf.com/pull/261#discussion_r791181628
    12. added comment as to why the line is disabled for https://github.com/EthanThatOneKid/acmcsuf.com/pull/261#discussion_r791181628
    13. Added eslint override to prevent unintended lint errors in js

Select a different release: