Giter Site home page Giter Site logo

niaefeup / nitsig Goto Github PK

View Code? Open in Web Editor NEW
13.0 2.0 1.0 2.29 MB

A browser extension to improve the Sigarra user experience

License: MIT License

JavaScript 74.12% CSS 25.50% HTML 0.38%
chrome chrome-extension feup firefox firefox-extension manifest-v3 sigarra

nitsig's Introduction

Developing

First, you must have yarn installed.

Install dependencies:

yarn install

Build for the first time:

yarn build

Choose your favorite browser and start developing:

yarn run dev:firefox

or

yarn run dev:chrome

This command will initialize a browser window and load the extension, watching for changes and reloading the window automatically.

Building a bundle

yarn build

Loading a bundle

Chrome or Edge Firefox Safari
  1. Open chrome://extensions or edge://extensions
  2. Turn on the Developer mode toggle
  3. Click on the Load unpacked button
  4. Select the folder bundle/chrome
  1. Open about:debugging#/runtime/this-firefox
  2. Click on the Load Temporary Add-on... button
  3. Select the file bundle/firefox/manifest.json
  1. Open bundle/safari/NitSig for NitSig.xcodeproj
  2. Click the Play button in Xcode ("start the active scheme")
  3. Configure Safari in macOS to run unsigned extensions

nitsig's People

Contributors

diogotvf7 avatar filipesolha avatar lfsjesus avatar luisduarte1 avatar pedrosilva17 avatar theperas avatar toni-santos avatar ttoino avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

nidhi-badiger

nitsig's Issues

Suggest feature page

Cool features:
Checkbox to ask to append a print of the current page.
Checkbox to ask to append the current "link"

Documenting colors

Discover the root of all used colors on Sigarra and group them in order to make themes in the future

Schedule Page

Using the lectures api, request the user schedule and generate a custom page

Multiply faculty Page

Now, the profile link at the homepage was changed to not show the "feup/fcup" page, however there are still links redirecting to that page.
For example, at "Conta corrente" when clicking on the name.

  • The function that changes that link should analyze all page hrefs and find matches for "vld_entidades_geral.entidade_pagina?pct_codigo=".

  • Also, the that page can redirect to the first link automatically.

Smooth scroll

A CSS one-liner that smoths the scroll when clicking in anchor links.
Examples can be found at "Informação pessoal" Page.

Fix some Icons

List of icons to be replaced:

Screenshot 2023-04-26 at 14 15 42 At "Informação pessoal" Page -> "Adicionar Nacionalidade"
Screenshot 2023-04-26 at 14 18 12 At "Telemóvel" in "Informação pessoal" Page

Report bug page

Cool features:
Checkbox to ask to append a print of the current page.
Checkbox to ask to append the current "link".

Checkbox asking to include the html. (This is only useful for content that can't be reproduced)

Favorite course

Add buttons to favorite a course.
Save the favorite course in the storage.

This usefully in some pages where is content from many courses and there is the need to prioritize the favorite one, like this one

Navigation top bar

Add a preference to hide the actual navigation left bar and replace it with a new one fully custom by our end at the top of the page.

Estudantes

  • Escolher Turma
  • Calendário
  • (... the most features used from students)

Pesquisa

  • Estudantes
  • Docentes
  • (...)

Serviços

  • Ementas (here!?)
  • Matrículas (here!?)
  • (...)

Faculdade

  • (... other options)

Add a linter and formatter

The code style and quality in our project should be standardized and elevated through the use of a formatter and linter respectively. The most standard ones are Prettier and ESLint.

Bug on schedule pages without schedule table element

I have noticed a bug when visiting a schedule that does not have a schedule for that time period, depicted below.

image

This is most likely due to the fact that there is in fact no schedule to be replaced. Should we attempt to handle this right now or leave it as a future separate issue?

Originally posted by @toni-santos in #54 (comment)

Installed extension page

With the #37, the extension now opens a new tab when installed, asking for user permissions if needed (Firefox)

This page should display some more information about the web extension:

  • features
  • author
  • rate action
  • link to repository (?)
  • (...)

Popup not scrollable

"Adicionar percurso académico" Popup at "Informação pessoal" Page has a height bigger than the page height and it ins't scrollable.

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.