Giter Site home page Giter Site logo

pstaabp / webwork2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from openwebwork/webwork2

0.0 1.0 1.0 105.79 MB

Course management front end for WeBWorK

Home Page: http://webwork.maa.org/wiki/Main_Page

License: Other

Perl 48.17% TeX 0.08% Shell 0.16% JavaScript 32.60% Java 2.07% CSS 2.74% Ruby 0.01% CoffeeScript 0.01% HTML 13.91% Mathematica 0.01% Perl 6 0.18% Dockerfile 0.08%

webwork2's Issues

invisible sets listed in menus need more distinctive styling

Invisible sets have been rendered in italics. I've had requests to make the invisible mode more distinctive. (css fix obviously). Strike through might be too extreme. At one point I used bold for homework sets that were open and light gray color for invisible sets -- but the light gray background of the menu makes this problematic.

hard wired "use lib" in WebworkSOAP/WSDL.pm

There is a hardwired reference to use lib "/opt/webwork/webwork2/lib";
in WSDL.pm. This adds this path to @inc and can cause troubles if WeBWorK is
being run from some other directory (as it is on devel1.webwork.rochester.edu).

Sometimes a command in a completely different file may search for a command
in the module at /opt/webwork/webwork2/lib -- and if it finds it, and it's a different
version of the file -- then very mysterious behavior results. :-)

I'm not immediately sure how to fix this. The hard reference is used to initialize the
WSDL which happens at compile time. This is a problem in both the master and develop versions. It is only noticeable when using a non-standard directory location for WeBWorK.

Homework Manager: Library Browser

When I go to a sub library (e.g. calculus) I can't get to the bottom of next list (e.g. Integrals), when the mouse goes past the page, menu disappears.

All pages: Pulldown menu regression

When creating the Simple PGeditor page, there was an error (and it appeared on PGeditor1,2,3 as well) in that there was a nesting problem with the links on the menu (either in the old form or the new pulldown. I have removed this from the math3/lbtwo.template since this generated an stopper error.

unexplained hangs -- defensive programming needed?

Before I installed the mathjax submodule the library module and some others would simply sit and spin while trying to retrieve problems. Setting the display mode to images didn't change the behavior.

initializing the mathjax submodule did change the behavior.

Perhaps create a quick check to see if mathjax files are available? More experimentation is necessary to determine the exact cause of this bug.

All tools: error for timeout

When a user has been timed out for access, the tools appears to continue functioning, however there is an access error. This need to be detected and then sent to the login page.

Homework Manager: Feature Request

It would be nice to see number of problems in assignments on the Homework Sets list. For example, while you're selecting problems and dropping them in homework tab, you could see how many problems are already there.

bug in homework set manager

In the file htdocs/html-templates/homework-manager.html there are several

<<<<HEAD lines. I've fixed them with my best guess.

I cannot change the dates on a problem set, save them and get them to stick.
The dates appear to be changed but if I go back to the main course page and then
inspect the set again the dates have reverted to the original dates.

The main menu is not functional on the homeworkmanager page. I believe the other
menu on the left is also not functioning.

I have been able to crash the server (it ceases to respond until being restarted) by changing the date, going to the first page of the course using the bread crumbs and --- I get a server not available warning.

development.yml badly needs a dist version

The development.yml file badly needs a .dist version and the development.yml file itself should be ignored by git. It requires the mysql database password and the webwork directory which are server specific. Also, the .dist version should probably have the more standard /opt/webwork/webwork2 as the path.

Feature changes for WW3

For WW3:
On the Menu on the right, allow for sorting by class (past due, visible, etc.). This may assist with accessibility as well.

For the Class List, consider centering the headlines to make the Student Column in particular look better.

Use Bootstrap Navigation Elements

The navigation and buttons in the homework manager look a little off. (There is a lot of grey on gray, sizes don't always match up correctly, elements can be a little "floaty", etc...)

A lot of this could be fixed with standard bootstrap elements. There are button group, button dropdown menues, navigation bars, nav lists, etc... that could help look the page look cleaner.

http://getbootstrap.com/2.3.2/components.html

Manage problem sets page

The pop up is not receiving the current value of the date.

It does not appear that you can set the time from this page -- and I often
want to do things like that particularly for due date and answer date which
I often

capability of switching between versions of the frontpage

I'd like there to be a check of a configuration variable (set in default.config and perhaps
overridden in course.conf) that determines whether you see the new front page with the calendar or the old front page.

It will make it easier to distribute ww2.5.2 initially if people can switch to the old page if they want to. It will also allow AB comparisons particularly as regards accessibility. This isn't urgent but it's something to keep in mind if it's easy. I can add it when I get back from JMM next week.. --mike gage

Homework Manager: Problem set, assign to users

If

  1. You assign some users to the set then
  2. go to "Customize to Users", then

only the originally assigned users are in the table.

In addition, perhaps make the table an editable grid (at least for the pagination) to improve the speed of loading.

for classlist3 -- long delay when loading large class list

Hi,

With a class of 300 students the classlist stalls and appears to be non-functional.
After about 30 seconds it loads and appear to work fine.

As a quick temporary fix could you put up a "loading, please wait" alert and perhaps
a rotating gear when the page first opens and starts to load in all the class list information.

-- Mike

Localization

It might be a good idea to get the localization framework built in early. Things don't need to be translated until later, and it saves you from having to search for string literals later on.

I set this up on my toy server yesterday. Perl::Dancer::I18N is a good solution. It provides a function l (ell) that is basically an alias for maketext. It can be used both in the perl and in the templates. I also made a first pass at making the localizer available in javascript. The main files are:

Class list editor: email import

I just realized that my class list had no emails. I can't remember if the importer didn't ask for it or it did and somehow they didn't get saved.

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.