Henne Vogelsang
d471d9eb23
Merge pull request #2972 from AndrewKvalheim/ajax-datatables-rails-1_part-2
...
Update datatables for ajax-datatables-rails 1
2022-03-29 15:15:10 +02:00
Andrew Kvalheim
2a93d09d22
Update datatables for ajax-datatables-rails 1
...
Resolves:
- inability to filter, order, or paginate datatables
- exception AjaxDatatablesRails::Error::InvalidSearchColumn
Continues:
- 81853d1ef9
- 83636afee0
2022-03-18 12:49:30 -07:00
Andrew Kvalheim
02dc5011fe
Show feedback upon survey response
...
Resolves:
Failures:
1) Survey as an attendee respond to a survey during registration
Failure/Error: expect(flash).to eq('Successfully responded to survey.')
expected: "Successfully responded to survey."
got: "none"
(compared using ==)
# ./spec/features/surveys_spec.rb:49:in `block (3 levels) in <top (required)>'
Failed examples:
rspec ./spec/features/surveys_spec.rb:37 # Survey as an attendee respond to a survey during registration
2022-03-16 14:12:01 -07:00
Andrew Kvalheim
83636afee0
Update UserDatatable for ajax-datatables-rails 1
...
Resolves failing test `spec/datatables/user_datatable_spec.rb:97`:
1) UserDatatable outputs recordsTotal
Failure/Error: filter_records(fetch_records).unscope(:group, :select).count(:all)
NotImplementedError:
NotImplementedError
# ./app/datatables/user_datatable.rb:59:in `records_filtered_count'
# ./spec/datatables/user_datatable_spec.rb:95:in `block (3 levels) in <top (required)>'
# ./spec/datatables/user_datatable_spec.rb:98:in `block (3 levels) in <top (required)>'
Details: https://github.com/jbox-web/ajax-datatables-rails/blob/v1.3.1/doc/migrate.md#to-migrate-from-v04x-to-v100
RegistrationDatatable has already been updated in 81853d1ef9 .
2022-03-06 23:12:02 -08:00
Henne Vogelsang
0ff503bc1b
Fix selectized users on booth/proposal forms
2022-03-03 16:48:49 +01:00
Henne Vogelsang
7babc5d08a
Fix registration form
...
- Admins should be able to change admin status
- Username should not be changeable
- always require password confirmation
2022-03-02 17:59:30 +01:00
Henne Vogelsang
81853d1ef9
Retire semantic_form_for
...
Also a buttload of form cleanups...
2022-02-24 15:52:34 +01:00
Henne Vogelsang
2e21079991
Ajaxify booth responsibles selectize interface
...
No need to load *all* users into a select input...
2022-02-23 14:36:08 +01:00
Henne Vogelsang
19d8afa613
Fix Datatables
...
Using `def_delegator` needs Forwardable
2022-02-23 14:36:07 +01:00
Henne Vogelsang
85dae98a76
👋 update_attributes
...
You served us well...
2022-02-23 14:36:05 +01:00
Andrew Kvalheim
3da0bb3073
Order rooms by name in the schedule
...
Adapted from bf3be566cd
2022-02-05 17:29:40 -08:00
Sasi Olin
56838b6eb0
Don't set venue related values without a venue
2021-03-07 10:19:10 +01:00
Henne Vogelsang
05adba0e35
Merge pull request #2705 from cycomachead/patch-3
...
Fix Frozen String Error in Commercials Controller
2021-03-06 22:04:48 +01:00
Michael Ball
258a2c1489
Fix Frozen String Error in Commercials Controller
...
`errors_text` is a frozen string, so `<<` leads to an exception when trying to generate the error message.
https://sentry.cs10.org/share/issue/7867fdaf8eba4387ae2789fd5f1cff3b/
if you want a production example. :)
2021-03-06 21:40:25 +01:00
Sasi Olin
d540092bfc
Add icalendar files ( fixes #2147 )
2021-03-06 21:18:39 +01:00
Espartaco Palma
490ea3c4b4
DRY on controllers/conferences_controller
...
Conferences.incoming is defined on the model as scope:
scope :upcoming, (-> { where('end_date >= ?', Date.current) })
Conference.past
scope :past, (-> { where('end_date < ?', Date.current) })
2021-03-06 19:00:47 +01:00
Henne Vogelsang
823f41427f
Merge pull request #2591 from openSUSE/remove-travel-schedule
...
Remove travel schedule from registration
2021-03-06 05:04:07 +01:00
James Mason
7a04f3582f
Remove travel schedule from registration
...
(cherry picked from commit d18cc02f0185df39bb4213d8a63a955dfb433dcb)
Re: https://github.com/openSUSE/osem/issues/2333
2021-03-06 04:09:02 +01:00
Espartaco Palma
e7452a9d31
Use New Install within their own template
...
It used to be a partial inside #index, but having their own page
yields some extra benefits:
- Performance: Move logic from the view to the controller
- Theres' no need to go extra steps inside the :index view
- UI: Remove the extra 'Upcoming Conferences' when the system needs
to start the flow of the creation of the first user
2021-03-06 03:58:32 +01:00
Hiroshi SHIBATA
ae98ac1430
Fixed some typos ( #2695 )
...
* Fix typos
2020-10-30 11:06:43 +02:00
Stella Rouzi
e38cfc55c4
Merge pull request #2586 from rahul2240/bug1
...
add condition for booth rejection mail
2020-01-07 00:34:38 +02:00
Brian
b828a9d6c6
fixes redirect loop
...
Redirecting users to `/account/sign_in` caused a redirect loop which crashed the page, but still adds them to the `users` table correctly.. Forcing users to the `root_path` solves the redirect loop.
2019-12-20 08:26:22 -05:00
Rahul
c1941ff35e
add if condition to send booth rejection mail
2019-08-23 17:47:56 +05:30
Ana María Martínez Gómez
86440cb956
Merge pull request #2578 from rahul2240/master-alias
...
add booth in alias
2019-08-10 18:41:34 +02:00
Rahul
bf7a7932ba
add booth in alias
...
Booth can be replaced with any alias by replacing it in alias.en.yml.
2019-08-10 21:40:25 +05:30
Rahul
49c59f1d7a
add render in update method
...
render edit is added so that error and flash message could trigger after the form is submitted.
2019-07-21 20:43:26 +05:30
Henne Vogelsang
e6049adc52
Fix gigitty link
...
The modal didn't really work on mobiles. On mobiles you also need the schedule
link because it's hard to point your mobile to a QR code on your mobile...
2019-05-24 15:19:37 +02:00
Henne Vogelsang
7338bc2648
Skip CSRF authenticity
...
The way we are handling adding commercials (preload with javascript)
leads to an outdated token otherwise.
2019-05-24 14:08:23 +02:00
Henne Vogelsang
84b25e3a54
Remove protect_from_forgery
...
This is handled in ApplicationController
2019-05-24 14:07:39 +02:00
Henne Vogelsang
4dc618810b
Point to Giggity from the schedule page
...
Tell users that they can also view schedules in an android app.
2019-05-24 11:37:03 +02:00
Ana María Martínez Gómez
b8013661a2
Use render plain instead text
...
`render text` is deprecated and it has been remvoed from Rails 5.1.
2019-05-13 17:15:31 +02:00
Ana María Martínez Gómez
41d6fad7a5
s/redirect_to :back/redirect_back/
...
`redirect_to` has been removed in Rails 5.1 in favor of:
```
redirect_back(fallback_location: root_path)
```
2019-05-05 09:40:50 +02:00
Ana María Martínez Gómez
ca32024268
s/skip_before_filter/skip_before_action/
...
`skip_before_filter` was deprecated in Rails 4.2 and removed in Rails
5.1 in favor of `skip_before_action`.
2019-05-05 09:40:49 +02:00
Stella Rouzi
9bdd889e32
Merge pull request #2471 from rahul2240/export
...
Fix broken export
2019-04-29 21:35:55 +03:00
Stella Rouzi
0c52f78b32
Merge pull request #2444 from snpd25/branch1
...
fixed error submission of survey form
2019-04-29 19:29:46 +03:00
Rahul
d92f442685
add layout false to prevent default layout rendering
...
layout false is added so that application.haml doesnt render while generating pdf, xlsx or csv as it is not required in their templates
2019-04-26 12:37:32 +05:30
Rahul
c27483301a
add missing code for pdf csv xlsx in registrations
2019-04-26 12:37:32 +05:30
Rishabh Singh
0785b5c7e0
Add condition for missing_speakers in a track
...
A user should be able to see the missing speakers of
only those events that are accessible to him.
Fixes #1942
2019-04-06 20:58:43 +05:30
snpd
9c64774f26
Fixed error submission of survey form
...
Fixed the redirect_to path in surveys_controller
Closes https://github.com/openSUSE/osem/issues/2412
2019-04-01 13:39:56 +05:30
Jesus Castello
ee50f25d46
Show old conferences in descending order
...
It is more likely that users look for recent conferences.
Fixes https://github.com/openSUSE/osem/issues/2331
2019-03-07 16:13:53 +01:00
Henne Vogelsang
6ec905b666
Fix scheduling
...
Can't cache the event as the data is changed the scheduling js.
We also can't verify the token in the EventSchedules controller
as we are making susequent ajax calls and have no means to refresh
the token for the second request.
Make draggables scrollable.
There also is no need to spam the console with debug code...
Partly fixes #2353
2019-02-22 10:45:19 +01:00
James Mason
072116fffe
Enable registration to proceed without requiring a ticket.
...
Requiring a ticket after registration is convoluted; while it may be neccesary
for some workflows, it definitely isn't for others, and the core of osem
doesn't need it... so let's make it optional.
2019-02-16 00:53:40 +01:00
Henne Vogelsang
334f84179f
Use deliver_later in devise
...
Do not send devise mails directly in the request but through the
delayed jobs.
2019-02-01 01:00:56 +01:00
James Mason
516e53d9df
Use chartkick globally
...
* Clean up legacy charting imports
* Update existing donut and line charts
* Create helpers for parsing out existing chart data
* Move chart partials to a more common path
2018-12-30 16:57:22 -08:00
James Mason
03f7951676
Add a switch for allowing registration on events (proposals)
2018-12-19 13:18:24 -08:00
James Mason
75bf1380ba
Select Call type when creating; don't switch types.
2018-12-19 13:18:24 -08:00
James Mason
ac3be77219
Required changes for consistent controller & feature results
2018-11-20 17:30:56 -08:00
James Mason
43bef689fc
Rubocop autocorrections
2018-11-16 09:06:05 -08:00
James Mason
a3adf8318d
Add additional social media fields to contacts
...
+ YouTube
+ Blog
Simplify logic in the view, and refactor the test #BetterPlace
2018-11-14 15:01:03 +01:00
James Mason
2785c3ab6d
Raise handled error when conference not found
...
The current codebase will end in a 500 APPLICATION ERROR if Conference#short_title isn't found... this should be a 404 NOT FOUND INSTEAD, which will be handled if we raise ActiveRecord::RecordNotFound.
2018-11-06 08:18:35 -08:00