From 838191fb494565e513770a29fa859ce533b27b8a Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 8 Nov 2025 03:53:54 +0000 Subject: [PATCH] Clean up unused static assets and fix asset manifests This commit removes unused JavaScript and CSS files, fixes broken asset manifests, and removes unused images to improve maintainability and reduce bundle size. Changes: - Removed unused signup.js bundle and all related files (signup/*) The legacy signup flow redirects to newflow, making this bundle unused - Removed section_block.scss (unused stylesheet with note indicating it may be obsolete) - Removed unused images: accounts_horiz_v2.png, rice_logo_4.png - Fixed remote-access/index.coffee by uncommenting require directives - Fixed signin/index.coffee by uncommenting require directives - Updated assets.rb precompile list to remove: * signup.js (unused bundle) * newflow_colors.css (imported by newflow.scss, shouldn't be standalone) Benefits: - Reduced asset precompilation time - Cleaner codebase with less confusion - Removed dead code that could mislead developers - Fixed broken require directives that could cause issues --- app/assets/images/accounts_horiz_v2.png | Bin 6834 -> 0 bytes app/assets/images/rice_logo_4.png | Bin 8695 -> 0 bytes .../javascripts/remote-access/index.coffee | 8 +- app/assets/javascripts/signin/index.coffee | 4 +- .../javascripts/signup/email-value.coffee | 52 ----- app/assets/javascripts/signup/index.js | 11 - .../javascripts/signup/namespace.coffee | 3 - app/assets/javascripts/signup/phone-number.js | 200 ------------------ .../javascripts/signup/type-selector.coffee | 18 -- app/assets/stylesheets/section_block.scss | 32 --- config/initializers/assets.rb | 2 - 11 files changed, 6 insertions(+), 324 deletions(-) delete mode 100644 app/assets/images/accounts_horiz_v2.png delete mode 100644 app/assets/images/rice_logo_4.png delete mode 100644 app/assets/javascripts/signup/email-value.coffee delete mode 100644 app/assets/javascripts/signup/index.js delete mode 100644 app/assets/javascripts/signup/namespace.coffee delete mode 100644 app/assets/javascripts/signup/phone-number.js delete mode 100644 app/assets/javascripts/signup/type-selector.coffee delete mode 100644 app/assets/stylesheets/section_block.scss diff --git a/app/assets/images/accounts_horiz_v2.png b/app/assets/images/accounts_horiz_v2.png deleted file mode 100644 index 486397a3cb6e5b1c626f63f3616b2e0bab3eb18e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6834 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 diff --git a/app/assets/images/rice_logo_4.png b/app/assets/images/rice_logo_4.png deleted file mode 100644 index 3064e93192119f89d5a57c812952fe2a3abb77b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8695 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 - _.bindAll(@, 'onChange', 'onSubmit') - @group = $('.email-input-group') - @email = @group.find('#signup_email').show() - @email.change(@onChange) - @group.closest('form').submit(@onSubmit) - @userType = '' - Mailcheck.defaultTopLevelDomains.concat(['pl']) # extend TLDs for our Polish users - - onChange: -> - if @showing_warning - @clearWarnings() - - onSubmit: (ev) -> - if not ((@email.val() == '') or @showing_warning or IS_EDU.test(@email.val())) - if @userType is 'instructor' - @showing_warning = true - @group.addClass('has-error') - @group.find(".errors").empty() - @group.find(".edu.warning").show() - @email.focus() - ev.preventDefault() - else - $("#signup_email").mailcheck( - suggested: (element, suggestion) => - @showing_warning = true - @group.addClass('has-error') - @group.find(".errors").empty() - @group.find("#suggestion").text(suggestion.domain) - @group.find(".mistype.warning").show() - $('#signup_email').focus() - ev.preventDefault() - - empty: (element) -> - $(".mistype.warning").hide() - ) - - clearWarnings: () -> - @group.removeClass('has-error') - @group.find(".edu.warning").hide() - @group.find(".mistype.warning").hide() - @showing_warning = false - - setType: (newUserType) -> - newUserType = if newUserType == "student" then "student" else "instructor" - @group.find("[data-audience=\"#{@userType}\"]").hide() - @userType = newUserType - @group.find("[data-audience=\"#{@userType}\"]").show() diff --git a/app/assets/javascripts/signup/index.js b/app/assets/javascripts/signup/index.js deleted file mode 100644 index 2e79c380c3..0000000000 --- a/app/assets/javascripts/signup/index.js +++ /dev/null @@ -1,11 +0,0 @@ -//= require ../vendor/underscore -//= require ../vendor/mailcheck -//= require ./namespace -//= require ./type-selector -//= require ./email-value -//= require_self - -$(document).ready(function(){ - $('form:first *:input[type!=hidden]:first').focus(); - OX.Signup.TypeSelector.initialize(); -}); diff --git a/app/assets/javascripts/signup/namespace.coffee b/app/assets/javascripts/signup/namespace.coffee deleted file mode 100644 index 024f43c972..0000000000 --- a/app/assets/javascripts/signup/namespace.coffee +++ /dev/null @@ -1,3 +0,0 @@ -# setup some namespaces -window.OX ||= {} -window.OX.Signup ||= {} diff --git a/app/assets/javascripts/signup/phone-number.js b/app/assets/javascripts/signup/phone-number.js deleted file mode 100644 index 94090e7c3f..0000000000 --- a/app/assets/javascripts/signup/phone-number.js +++ /dev/null @@ -1,200 +0,0 @@ -/* This script is based on the javascript code of Roman Feldblum (web.developer@programmer.net) */ -/* Original script : http://javascript.internet.com/forms/format-phone-number.html */ -/* Original script is revised by Eralper Yilmaz (http://www.eralper.com) */ -/* Revised script : http://www.kodyaz.com */ - -var zChar = new Array(' ', '(', ')', '-', '.'); -var maxphonelength = 13; -var phonevalue1; -var phonevalue2; -var cursorposition; - -function ParseForNumber1(object) { - phonevalue1 = ParseChar(object.value, zChar); -} - -function ParseForNumber2(object) { - phonevalue2 = ParseChar(object.value, zChar); -} - -function isUSA() { - /* Testing for USA because this formatting JS is USA format only. The */ - /* iti__ selector is from the intlTelInput plugin (a coupling) */ - if ( $('#login-signup-form .iti__selected-flag').attr( "title") === "United States: +1" ) { - return true - } - else { - return false - } -} - -function backspacerUP(object, e) { - if ( !isUSA() ) { - return true; - } - - if (e) { - e = e - } else { - e = window.event - } - if (e.which) { - var keycode = e.which - } else { - var keycode = e.keyCode - } - - ParseForNumber1(object) - - if (keycode >= 48) { - ValidatePhone(object) - } -} - -function backspacerDOWN(object, e) { - if ( !isUSA() ) { - return true; - } - - if (e) { - e = e - } else { - e = window.event - } - if (e.which) { - var keycode = e.which - } else { - var keycode = e.keyCode - } - - ParseForNumber2(object) -} - -function GetCursorPosition() { - - var t1 = phonevalue1; - var t2 = phonevalue2; - var bool = false - for (i = 0; i < t1.length; i++) { - if (t1.substring(i, 1) != t2.substring(i, 1)) { - if (!bool) { - cursorposition = i - bool = true - } - } - } -} - -function ValidatePhone(object) { - - var p = phonevalue1 - - p = p.replace(/[^\d]*/gi, "") - - if (p.length < 3) { - object.value = p - } else if (p.length == 3) { - pp = p; - d4 = p.indexOf('(') - d5 = p.indexOf(')') - if (d4 == -1) { - pp = "(" + pp; - } - if (d5 == -1) { - pp = pp + ")"; - } - object.value = pp; - } else if (p.length > 3 && p.length < 7) { - p = "(" + p; - l30 = p.length; - p30 = p.substring(0, 4); - p30 = p30 + ")" - - p31 = p.substring(4, l30); - pp = p30 + p31; - - object.value = pp; - - } else if (p.length >= 7) { - p = "(" + p; - l30 = p.length; - p30 = p.substring(0, 4); - p30 = p30 + ")" - - p31 = p.substring(4, l30); - pp = p30 + p31; - - l40 = pp.length; - p40 = pp.substring(0, 8); - p40 = p40 + "-" - - p41 = pp.substring(8, l40); - ppp = p40 + p41; - - object.value = ppp.substring(0, maxphonelength); - } - - GetCursorPosition() - - if (cursorposition >= 0) { - if (cursorposition == 0) { - cursorposition = 2 - } else if (cursorposition <= 2) { - cursorposition = cursorposition + 1 - } else if (cursorposition <= 5) { - cursorposition = cursorposition + 2 - } else if (cursorposition == 6) { - cursorposition = cursorposition + 2 - } else if (cursorposition == 7) { - cursorposition = cursorposition + 4 - e1 = object.value.indexOf(')') - e2 = object.value.indexOf('-') - if (e1 > -1 && e2 > -1) { - if (e2 - e1 == 4) { - cursorposition = cursorposition - 1 - } - } - } else if (cursorposition < 11) { - cursorposition = cursorposition + 3 - } else if (cursorposition == 11) { - cursorposition = cursorposition + 1 - } else if (cursorposition >= 12) { - cursorposition = cursorposition - } - - if (document.selection) { //IE - var range = object.createTextRange(); - range.moveStart("character", cursorposition); - range.moveEnd("character", cursorposition - object.value.length); - range.select(); - } else if (window.getSelection) { //others - var range = document.createRange(); - range.selectNode(document.getElementById(object.id)); //todo fix this for cursorposition - window.getSelection().addRange(range); - } - } -} - -function ParseChar(sStr, sChar) { - if (sChar.length == null) { - zChar = new Array(sChar); - } else zChar = sChar; - - for (i = 0; i < zChar.length; i++) { - sNewStr = ""; - - var iStart = 0; - var iEnd = sStr.indexOf(sChar[i]); - - while (iEnd != -1) { - sNewStr += sStr.substring(iStart, iEnd); - iStart = iEnd + 1; - iEnd = sStr.indexOf(sChar[i], iStart); - } - sNewStr += sStr.substring(sStr.lastIndexOf(sChar[i]) + 1, sStr.length); - - sStr = sNewStr; - } - - return sNewStr; -} diff --git a/app/assets/javascripts/signup/type-selector.coffee b/app/assets/javascripts/signup/type-selector.coffee deleted file mode 100644 index b5daff026c..0000000000 --- a/app/assets/javascripts/signup/type-selector.coffee +++ /dev/null @@ -1,18 +0,0 @@ -class OX.Signup.TypeSelector - - @initialize: -> - role = $('#signup_role') - @type_selector = new TypeSelector(role) if role.length - - constructor: (@el) -> - _.bindAll(@, 'onChange') - $("input[type='submit']").attr('disabled', true) - @el.change(@onChange) - @onChange() if @el.val() - - onChange: -> - $("input[type='submit']").attr('disabled', false) - @getEmail().setType(@el.val()) - - getEmail: -> - @_email ||= new OX.Signup.EmailValue() diff --git a/app/assets/stylesheets/section_block.scss b/app/assets/stylesheets/section_block.scss deleted file mode 100644 index 7049d2d8b3..0000000000 --- a/app/assets/stylesheets/section_block.scss +++ /dev/null @@ -1,32 +0,0 @@ -// May no longer be used, but might be overrides from openstax_utilities <%= section blocks - -@mixin section-block-base($heading_font_size:16px, $heading_color:black, $body_indent:0px, $body_top_margin:8px) { - margin: 10px 0px; - - .section-block-heading { - - color: $heading_color; - font-size: $heading_font_size; - - a { - font-size: $heading_font_size; - } - } - - .section-block-body { - margin: $body_top_margin 0px 0px; - padding: 0px 0px 0px $body_indent; - } -} - -.section-block-section { - @include section-block-base(14px, black, 10px); -} - -.section-block-section.nesting-2 { - @include section-block-base(12px); - - .section-block-heading { - font-style: italic; - } -} diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index ed70d93f0b..a6bed4b20c 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -13,7 +13,6 @@ admin.css admin.js profile.js - signup.js signin.js faculty_access.js remote-access.js @@ -24,7 +23,6 @@ libphonenumber/utils.js syntax_highlight.css newflow.css - newflow_colors.css newflow.js newflow/educator_signup_email_validations.js )