atlasoflivingaustralia / volunteer-portal Goto Github PK
View Code? Open in Web Editor NEWDigiVol (Biodiversity Volunteer Portal)
Home Page: https://volunteer.ala.org.au
DigiVol (Biodiversity Volunteer Portal)
Home Page: https://volunteer.ala.org.au
From a user via @snomelf :
When I go to the forum, task topics tab then press “Next” or “2” it reverts to all task topics, not just those for the expedition I was viewing..
See screen shots below
URL for 1st screen shot: http://volunteer.ala.org.au/forum/projectForum?projectId=5018723
URL for 2nd screen shot – using “2”: http://volunteer.ala.org.au/forum/index?projectId=5018723&offset=10&max=10
migrated from: https://code.google.com/p/ala/issues/detail?id=209
date: Thu Aug 8 21:44:22 2013
author: moyesyside
Original Issue reported by Project Member Reported by [email protected], Nov 22, 2011 - https://code.google.com/p/ala-volunteer/issues/detail?id=37
Project Member Reported by [email protected], Nov 22, 2011
Ned to develop a strategy for archiving completed project- do we still make them available for viewing or do we take them off the front page
Nov 22, 2011 Project Member #1
[email protected]
(No comment was entered for this change.)
Labels: Type-Enhancement Priority-Medium Jan 11, 2012 Project Member #2
[email protected]
(No comment was entered for this change.)
Labels: Milestone-2012Q1 Jan 19, 2012 Project Member #3
[email protected]
This should be looked after by the new front page and expeditions page.
migrated from: https://code.google.com/p/ala/issues/detail?id=212
date: Thu Aug 8 21:44:59 2013
author: moyesyside
Original Issue reported by Project Member Reported by [email protected], Nov 7, 2012 - https://code.google.com/p/ala-volunteer/issues/detail?id=58
Project Member Reported by [email protected], Nov 7, 2012
See attached file for nature and location of links
StatsandALAlinks.pptx 991 KB Download Nov 7, 2012 Project Member #1
[email protected]
(No comment was entered for this change.)
Cc: [email protected]
Add a brief README for this project, which describes the architecture (grails app + postgres) and has some information pointing at the ansible scripts for installation.
migrated from: https://code.google.com/p/ala/issues/detail?id=752
date: Wed Jul 9 23:14:09 2014
author: [email protected]
There probably should be steps in the create new expedition wizard for tutorial links and selecting a Collection picklist code.
migrated from: https://code.google.com/p/ala/issues/detail?id=691
date: Thu Jun 12 16:22:07 2014
author: [email protected]
Create a new template that does not break fields into categories, but rather simply lays out fields in two (optionally configurable?) columns. Image should consume full width at the top of the screen.
Pressing the browser back button on the mapping tool does not take the user to transcribe view, but rather takes them to the screen they visited just prior to the current transcription, resulting in them losing transcription work.
It would be better if the back button simply closed the tool.
https://github.com/AtlasOfLivingAustralia/volunteer-portal/issues/new#
Currently the Epedition settings will just save edits into the featureOwner field of the project domain object. It should:
a) Allow someone to select an Institiution or type in a label in the same way the new expedition wizard works
a) i) If an institution is selected, perhaps we should clear the 'featuredOwner' field
a) ii) If a label is typed in that does not match an institution, we need to clear the Institution and save it in the featuredOwner
b) We need to make sure that where the featuredOwner field is being referenced that it checks if it should use the Institution name instead. Easiest way to do this is to maybe create a transient computed property on the Project domain object and perform the logic in there, and the find/replace all usages of featuredOwner with this need property (getSponsorName() ?)
https://github.com/AtlasOfLivingAustralia/volunteer-portal/issues/new#
Institutions provide a convenient way for institution administrators to nominate validators and forum moderators on a per institution basis. We need a new role which indicates that a user is an Institution Administrator, and that role permits the creation of Institution Level validators etc.
BVP_ADMIN remains as super user, but with this new permissions system we should be able to reduce the number of people who are actually in this role
a) Need a top level tab (like Expeditions)
b) Will list expeditions and use a banner image
c) Will include some basic info about each institution, as well as a summary of the number of projects (completed vs uncompleted), and perhaps counts of transcribers?
d) Should probably generally match the look and feel of the Expeditions list
e) List should be sortable and searchable (Institution Name)
The generalised save routine is not dealing with the unintended absence of an institution id
Picklists are currently catergorized a picklist code. When Institutions become available, it would be good to be able to use a strong link to an institution to categorize picklist items
https://github.com/AtlasOfLivingAustralia/volunteer-portal/issues/new#
Loading tasks from staging seemed to fail on 2014-9-30, which prevented any future loading from starting. Nothing in the logs indicated the cause of the problem. Suggest adding a way to recover the queue through the admin UI and extra logging around TaskLoadService#loadTasksFromStaging
.
From Baz's email: When I'm validating a project, I can change the sort-order of the task list in various ways to bring the unvalidated tasks to the front. That usually works okay to begin with, but after a while it can become quite awkward to find the next task to validate if I've done a lot of transcriptions on the project myself. So I was wondering whether it would be feasible to provide a way to exclude the transcriptions of the logged in user from the task list?
Not sure if it is just some users, but had a report from at least one user that they get two copies of each email
migrated from: https://code.google.com/p/ala/issues/detail?id=695
date: Thu Jun 12 17:12:58 2014
author: [email protected]
Possible approach is as follows:
Create a full text index of task and fields (stand alone SOLR instance)
Use SOLR faceting queries to determine if particular thresholds/achievements have been reached
Expeditions with users in the expedition forum's watch list can't be deleted. Exception details follow:
[2014-10-23 14:57:36] Project 1121594: Delete Project...
ERROR [util.JDBCExceptionReporter] Batch entry 0 delete from project where id='1121594' was aborted. Call getNextException to see the cause.
ERROR [util.JDBCExceptionReporter] ERROR: update or delete on table "project" violates foreign key constraint "fkb168d452d7b4217a" on table "project_forum_watch_list"
Detail: Key (id)=(1121594) is still referenced from table "project_forum_watch_list".
migrated from: https://code.google.com/p/ala/issues/detail?id=694
date: Thu Jun 12 17:01:42 2014
author: [email protected]
Create a new template that will collect fields in the 'dataset' category as columns in a spreadsheet.
Consider using slickgrid.js
One approach would be to build a set of hidden form fields just before submit, from the rows and columns in the spreadsheet.
Things to consider:
Make it accessible from the admin page as a tool button.
Should display the lat/long/state/country according to Google maps
if possible copy to clipboard so that it will paste cleanly to Excel?
Each institution needs a 'home' page that
a) Displays the name, description and banner image for the institution
b) Provides a list of expeditions belonging to that institution (similar to the main expeditions list, except filtered by that institution). The list should be initially ordered by the number of remaining tasks to be transcribed (descending order). List should be sortable and searchable (like the current expeditions list). Look into refactoring and reusing the current expedition list as a fragment, maybe?
c) News/mini blog post items (creation and management of these will be a seperate issue
https://github.com/AtlasOfLivingAustralia/volunteer-portal/issues/new#
migrated from: https://code.google.com/p/ala/issues/detail?id=693
date: Thu Jun 12 16:57:55 2014
author: [email protected]
Projects/Expeditions most usually are sponsored by an institution (i.e. Australian Museum, ANIC etc). We need to be able to give institutions a "home" page that:
Projects, therefore, will have an optional institutionId. Institutions will have an optional collectryId, which will allow for the synthesis of a url back to the ALA Collections portal
Institutions will have a name, a description (Markdown), banner image (size to be determined when Insitution page is designed), logo (smallish image?), a contact person (name, email, maybe phone number?). Images can be stored on the file system, under ../institutions//logo.jpg etc (much like project specific media are)
The spread sheet template uses SlickGrid, which allows custom cell editors to be bound to each column. Custom cell editors already exist for boolean values (check boxes), dates and long text. Add a custom cell editor that collects the individual components of a latitude/longitude, including text boxes for degrees, minutes, seconds and direction (N,S,E,W). The custom cell editor could use the name of the field being collected to work out if it should put N/S (latitude) or E/W (longitude) in a dropdown.
We've discussed this plenty of times but we need to get this one done. The BVP should be using userIDs instead of email addresses.
The BVP is the last remaining component with this issue. Once we have something in place for this, users will be able to update their own email addresses.
The spread sheet uses a jQuery-UI date selector for date fields. It has an option to show month and date drop downs, although I'm not sure of the range. Dates as old as 1800 should be able to be selected
Insitutions need to have a logo and banner images. Institution owners need to be able to upload these, or scraped from the collectory if available.
migrated from: https://code.google.com/p/ala/issues/detail?id=207
date: Thu Aug 8 21:43:55 2013
author: moyesyside
Original Issue reported by Project Member Reported by [email protected], Nov 22, 2011 - https://code.google.com/p/ala-volunteer/issues/detail?id=26
Project Member Reported by [email protected], Nov 22, 2011
Project admin page should be added to the breadcrumb for all admin pages as second item
Nov 22, 2011 Project Member #1
[email protected]
Issue 25 has been merged into this issue.
Nov 22, 2011 Project Member #2
[email protected]
(No comment was entered for this change.)
Summary: Navigation - for validators - Pre Christmas Nov 22, 2011 Project Member #3
[email protected]
(No comment was entered for this change.)
Labels: Type-Enhancement Priority-High Aug 7, 2012 Project Member #4
[email protected]
(No comment was entered for this change.)
Labels: -Priority-High Priority-Medium
A couple of points:
The format for the pair of lat/long widgets (one for lat, the other for long), are kept in sync (i.e. when the format for one changes, so does the other). This poses a slight problem when re-rendering as the format of the last control (of the pair) determines the format for both, and if a value is missing for the last control, it defaults to DMS, which obscures a decimal degree value in the top control
Some DMS formats are not being correctly identified by the lat long conversion routines
e.g. 27.6"
When a user registers with DigiVol I would like an automated email be sent to them welcoming them and giving them details on how it all works. This may well be useful for ALA in general too.
Ideally I would like a system for managing emails that is automatically updated when someone registers, enables editing and sending of automated emails, as well as for creating specific email campaigns such as a newsletter.
Something like MailChimp has the functionality id like so we could use it if there was simply a way of triggering an update in our MailChimp mail list when someone resisters on DigiVol.
ie whether the task is valid or invalid
This one might be a bit urgent for John?
migrated from: https://code.google.com/p/ala/issues/detail?id=753
date: Wed Jul 9 23:15:47 2014
author: [email protected]
Help text bubbles in the template preview are displaying html tags instead of rendering them.
migrated from: https://code.google.com/p/ala/issues/detail?id=696
date: Thu Jun 12 17:26:10 2014
author: [email protected]
With the creation of the Institution domain object, we should provide a new tier of permissions that allow institutions greater autonomy over managing their expeditions, whilst protecting other expeditions from accidental modification/deletion.
New (BVP application managed) roles 'Institution_Admin' and 'Institution_Validator' need to be created, which are always linked with an institution id. It is conceivable that some users will have multiple Institution_Admin and Institution_Validator roles, each with a different institution id.
Institution_Admins can:
Consider putting all permission checks in a service so that the rules can be easily codified:
Two concurrent submissions for the same session when transcribing (when the save button is double clicked, for example) can cause two separate field objects to be saved, neither of which are marked as superceded. This causes apparent loss of data, as the field instance selected for display is non-deterministic (database order).
Possible solution is to disable all submit buttons once one is pressed so that only a single form post is sent.
https://github.com/AtlasOfLivingAustralia/volunteer-portal/issues/new#
Need to escape these characters in javascript
Compare
http://volunteer.ala.org.au/user/list?q=&sort=transcribedCount&max=10&order=desc
to
http://volunteer.ala.org.au/ws/stats
e.g.
Megan Edey 4,638 18636 2 years ago
vs
"Megan Edey", 23274,
This is part 2 of issue #37.
Currently when a user's email address or display name is required it is pulled from the database. After migrating the internal ids from emails to numeric ALA ids, we should then make any email or display name usage pull it from the ALA user details web service to ensure it's using the user's current name and email address.
To prevent duplicate calls during page rendering we should investigate using a small TTL (around 5 minutes?) cache. We could also investigate adding a daily sync and using the local db fallback in case the userdetails service is down?
For example: trying to find the task with a label that reads "Pipon Island in bivalve 8"?
migrated from: https://code.google.com/p/ala/issues/detail?id=211
date: Thu Aug 8 21:44:46 2013
author: moyesyside
Original Issue reported by Project Member Reported by [email protected], Nov 7, 2012 - https://code.google.com/p/ala-volunteer/issues/detail?id=56
Project Member Reported by [email protected], Nov 7, 2012
Stats
These stats for Individual transcribers to appear on each transcribers Volunteer page adjacent to the volunteer score
These stats for entire site to appear on the front page in the expedition stats section
Nov 7, 2012 Project Member #1
[email protected]
See attached file for placement of stats in the site
StatsandALAlinks.pptx 991 KB Download Nov 7, 2012 Project Member #2
[email protected]
(No comment was entered for this change.)
/cc @djtfmartin
There is currently a project level news facility whereby project owners can write small news items that are optionally displayed on the project index page. Look into seeing if we can similarly create institution level news items that will be displayed on each Institution home page. It would be good if we could re-use as much as possible (i.e. domain objects) from the existing news infrastructure
https://github.com/AtlasOfLivingAustralia/volunteer-portal/issues/new#
Either the database column or the grails constraint on the domain object (or both) restricts the size of the global news item (probably to 255 characters). We should increase this to be at least 1024
I think this is being caused by the security filters not being correctly mapped for /ws/* as well as for /ajax/*
migrated from: https://code.google.com/p/ala/issues/detail?id=208
date: Thu Aug 8 21:44:09 2013
author: moyesyside
Original Issue reported by Project Member Reported by [email protected], Nov 22, 2011 - https://code.google.com/p/ala-volunteer/issues/detail?id=32
Project Member Reported by [email protected], Nov 22, 2011
Single page for access in VP that is standalone
Nov 22, 2011 Project Member #1
[email protected]
(No comment was entered for this change.)
Labels: Type-Enhancement Priority-Medium Jan 11, 2012 Project Member #2
[email protected]
(No comment was entered for this change.)
Labels: Milestone-2012Q1 Aug 7, 2012 Project Member #3
[email protected]
(No comment was entered for this change.)
Labels: -Milestone-2012Q1 Milestone-Unsure
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.