GithubHelp home page GithubHelp logo

karanveerb / sfu-myexperience-compact Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 10 KB

Userscript to make SFU MyExperience "Job Postings" page more compact by eliminating wasted space

JavaScript 100.00%

sfu-myexperience-compact's Introduction

SFU MyExperience Compact (userscript)

Userscript to make SFU MyExperience "Job Postings" page more compact by eliminating wasted space.
This will likely work on non-SFU version of MyExperience aside from a few text replacements, but is untested.

Uses Gleb Pirogov's SFU MyExperience Revamp (under CC-BY of unspecified version) as a base.

Beyond Gleb Pirogov's version, this includes

  • Merges "Tags" and "App[lication] Status" columns as their usage is mutually exclusive
    • Anything from "App Status" is put in a (new) green tag to make it more visible
  • Merges "Organization" and "Division" columns as a vast majority of companies don't use it (often just repeating the organization name in the division column)
  • Shortens some wording to prevent "Position Type" and "Openings" from being unnecessarily large

Note that this breaks sorting by "Division" (you will not be missed) and empty columns still take some space as removing them entirely would interfere with different parts of the script and likley the website as well.

Current Issues

FIXME: Sorting the page causes the non-css reformating to be lost. Can be fixed by running the reformat() function again after a sort.

(Minor) Limitation

Due to the nature of how the website itself loads, all the job postings must load before the script runs itself. For an end user, this means there is a noticeable delay between when the page is first viewable and when the compactness changes take effect. For the most part, there is nothing I can do about this unless the developers behind MyExperience make changes.

Installation

To use the userscript, a userscript manager extension is required for your browser.

This was tested with the open source Violentmonkey and is what I recommend. Some other popular options are Tampermonkey (not open source) and Greasemonkey (open source), but many more exist.

This was also only tested in Firefox, but probably maybe possibly should work as expected with any other modern browser.

After installing a userscript manager, you can click here to install the userscript.

sfu-myexperience-compact's People

Contributors

karanveerb avatar

Watchers

 avatar

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.