Commit 6d247e6
Release/v1.5.3 (#389)
* Fixed CHANGELOG.md [#292].
* Use debug setting to swtich sample/real events2 [#288].
* Use integer division when evaluating Epoch seconds [#288].
* Do not set upcoming time filter as default for now [#288].
* Updated CHANGELOG.md [#288].
* Added sortOrder field to content attribute [#288].
* Do not revers items when transitioning List <=> LinkedHashSet in content attributes [#288].
* Event2Query.typeFilters renamed to just types [#288].
* Added various utils for Set and LinkedHashSet [#288].
* Added EventTypeFilter list builders [#288].
* Content attribute values reworked to separate value and label [#288].
* Implemented attribute values grouping [#288].
* Introduced more EventTimeFilter types [#288].
* Added info for content attributes [#288].
* More precise work with attribute requirements based on their scope [#288].
* Added getter for multiple value groups [#288].
* Fixed EventTimeFilter.nextWeek evaluation [#288].
* Added custom data field to ContentAttributeValue, make info mutable [#288].
* Differentiate selectLabel and selectedLabel in ContentAttributeValue, use different strings for custom range event times [#288].
* Switch to POST events/load instead of GET [#288].
* Do not apply empty attributes to Events2 query [#288].
* Build more precisely debug content from sample events [#288].
* All Event2 enums renamed to contain Event2 prefix [#288].
* Fixed sample events content when no limit is specified [#288].
* Created TZDateTime extension, exposed TZDateTime JSON serialization [#288].
* Exposed modular access to NotificationService routines [#288].
* Defined RegistrationDetails and Event2Type for Event2 [#288].
* Event2: added requiresRegistration flag and label in RegistrationDetails [#288].
* Event2: added cost field [#288].
* Event2: added timezone field [#288].
* Event2: required flag renamed to attendanceRequired [#288].
* Added Event2.eventUrl [#288].
* Sync Event2 model with latest backend updates [#288].
* Lineup code [#288].
* Fixed ContentAttributes.isSelectionValid parameter type [#288].
* Acknowledged hybrid event type in Event2TypeFilter, acknowledged type search param [#288].
* Code realigned [#288].
* Added Event2.createEvent API [#288].
* Added isCalendarAdmin getter to Auth2Account [rokwire/illinois-app#3343].
* Rename maxEventCapacity to eventCapacity [#288].
* Removed multiple content support from FlexUI [#313].
* Added Auth2UserPrefs.clear utility [#313].
* Updated CHANGELOG [#313].
* Encode Event2 start and end time as seconds since epoch [#288].
* Defined AttendanceDetails for Event2 [#288].
* Added description support to Ribbon button [#288].
* Bring back attendanceRequired flag as it is still required by Create Event API [#288].
* Undo removing multiple content support from FlexUI [#313].
* Fixed Auth2UserPrefs.clear [#313].
* Updated CHANGELOG.md [#313].
* Added Event2 prefix to the names of all Event2 sub-classes [#288].
* Event2RegistrationDetails reworked according to latest requirements there [#288].
* events2 introduce registerToEvent and unregisterFromEvent
* add ids to Events2Query
* introduce events2.loadEvent(eventId)
* Introduce survey details in event2 model [#318]
* Load surveys [#318]
* Update CHANGELOG.md [#318]
* Fixed method unavailable warning [#288].
* Send update notification when creating a new event [#288].
* Make sure to always set time lower boundary when querying events2 [rokwire/illinois-app#3361].
* Introduce new color in styles.
* update changelog
* Removed unused Event2AttendanceDetails failed [rokwire/illinois-app#3374].
* Fix unregisterFromEvent
* Prepare deleteEven (to be hooked when API is ready)
* notify changed when successful register/unregister
* Events2Query => Events2LoadQuery [#324].
* Undo Events2Query => Events2LoadQuery [#324].
* Acknowledged new response format of ${Config().calendarUrl}/events/load API [#324].
* Fixed CHANGELOG.md [#318].
* Introduce new event role - "attendance_taker" [#326]
* Use lowerCamelCase naming [#326].
* Removed sample events2 [#328].
* Added back ids parameter to Event2Query [#328].
* Removed unused warnings [#328].
* Created Events2.loadEventsList helper method [#328].
* RoundedButton: center progress (fix bad progress when got weight)
* Created Events2.updateEvent API [rokwire/illinois-app#3396].
* Added client parameter to Events2.loadEvents and Network.post APIs [rokwire/illinois-app#3401].
* Use "event_type" parameter when filtering by type [rokwire/calendar-building-block#160].
* Defined scopes for profile & prefs for transfer anonymous data to existing user account [#332].
* Added registrants to Event2RegistrationDetails [#288].
* Added registrants to Event2RegistrationDetails [#288].
* Created updateEventRegistration API in Events2 service [#288].
* Added attendanceTakers to Event2AttendanceDetails, fixed "is_id_scanning_enabled" case [#288].
* Added Events2updateEventAttendanceDetails API, updateEventRegistration renamed to updateEventRegistrationDetails [#288].
* Added ListUtils.notEmpty helper [#288].
* Added ListUtils.stripEmptyStrings [#288].
* Created Event2Person model [#288].
* Created Events2loadEventPeople API [#288].
* Created dummy APIs in Events2 for attendance registration and de-registration [#288].
* Reworked expected attendance APIs [#288].
* Prepare attend and unattend APIs to call the backend service [#288].
* Events2 APIs standardized and cleaned up [#288].
* Added StringUtils.isNotEmptyString helper [#288].
* Turn on useAttendShortcuts [#288].
* Rework attendance APIs to the latest updates from backend [#288].
* Added updateEventSurveyDetails API [#288].
* Added Survey.findInList helper [#288].
* Event2SurveyDetails redesigned to keep survey id [#288].
* Added extended load methods in Events2 that return error reason [rokwire/illinois-app#3447].
* [#340] Add query params to load surveys (#341)
* add query params to Surveys().loadSurveys()
* make function arguments match query params
* remove survey ID from event survey details
* add calendar event ID to survey model
* add survey type strings
* add survey to event survey details, add replace key survey func
* fix survey preview
* Removed unused warnings [#340].
* Removed survey from Event2SurveyDetails, it is not a part of the model [#340].
* Search survey by title [#340].
* Added Surverys.deleteSurvey, just a placeholder for now, no real backend API behind yet [#340].
* fix updateEventSurveyDetails to match calendar BB, allow setting survey ID when copying
---------
Co-authored-by: Stephen Hurwit <sjhurwit@gmail.com>
Co-authored-by: Mihail Varbanov <mihail.varbanov@inabyte.com>
* Enable progress for ToggleRibbonButton [rokwire/illinois-app#3453].
* Added list lookup helpers in Event2 [#288] [rokwire/illinois-app/#3453].
* Broadcast notification when an event gets updated [#288] [rokwire/illinois-app/#3453].
* add title argument to survey response card
* fix updateEventSurveyDetails, scroll pager updates, fix survey response card UI issue
* Do not look at attendanceTakers list when estimating if attendance details are empty or not [#344].
* Created regular and extended versions of loadEventPeople API [rokwire/illinois-app#3452].
* Added Event2RegistrationDetails.requiresRegistration helper [rokwire/illinois-app#3475].
* Updated processing of event-person/register & unregister responses from the backend [rokwire/illinois-app#3479].
* Fixed Events2.loadEventPeople API [#288].
* ContentAttributeRequirements.scope renamed to functionalScope [#349].
* ContentAttributeRequirements.scope renamed to functionalScope [#349].
* Created ListUtils.first helper [#349].
* Added scope to ContentAttributeRequirements, make content attributes requirements a list, build active requirements by scope [#349].
* Updated CHANGELOG.md [#349].
* return empty responses list on successful request if no responses were found
* Fixed super_event JSON field name [#351].
* Added isSuperEvent & isRecurring getters [#351].
* Reflect to latest backend updates of Event2Grouping model [#351].
* Fixed build errors and warnings after plugin reinstallation.
* Use isOnline and isInPerson getters [#351].
* Rename Event2GroupingType.recurring to recurrence [#351].
* Added grouping to Events2Query [#351].
* groups use events2 (in progress)
* Renamed explore.model.time string entries (this should not reside in the plugin!) [#351].
* Undo fixing build errors and warnings after plugin reinstallation, something went wrong but not sure what exactly.
* Updated CHANGELOG.md [#351].
* Prepare analysis options.
* Added progress to SectionSlantHeader [#351].
* Updated CHANGELOG.md [#351].
* fix cast error event to event2
* add get all survey responses function, set readOnly argument for disabled survey text fields [#354]
* Added "Multi-person" event type [#356].
* introduce storage.calendarEnabledToAutoSave
* Load again content attributes JSON from content service [#359].
* Added language selection capability to Localization service [#361].
* Acknowledge the new 'source' and 'data' fields that come from Calendar BB [#363]
* Update CHANGELOG.md [#363]
* Added HEAD request in Network service [rokwire/illinois-app#3580].
* Added UrlUtils.fixUriAsync helper [rokwire/illinois-app#3580].
* fix repeating local notifications
* Use common approach for displaying dates [#367]
* Update CHANGELOG.md [#367]
* Revert commit 2036971.
* fix storage import capitalization in config.dart
* Added published flag to event [#369].
* Use own parse URL utility [rokwire/illinois-app#3580].
* - Added Pinch Zoom support for ModalImagePane [#3305]
* Groups load upcoming events
* remove loadEventsById since Events2Query can pass ids. Replace with loadEventsList and pass ids.
* Update Changelog
* Fix error. Bring back loadEventsByIds as it is still used
* allow overriding survey preview popup widget [#373]
* fix content_attributes min-selection requirement validation
* Add loadAdminUserGroups to groups service
* load group events from calendarBB/events/lite
* Added Event2Person.countInList utility [#375].
* Event2RegistrationDetails.requiresRegistration moved to extension at all level [#375].
* Added registrationOccupancy to Event2PersonsResult [#375].
* Updated CHANGELOG.md [#375].
* Build event time options in local timezone [#377]
* Show am and pm in lower case.
* Update CHANGELOG.md [#377]
* Tidy source code [#377].
* Upgrade to connectivity_plus [rokmetro/vogue-app#45].
* Use connectivity_plus 3.0.0 [rokmetro/vogue-app#45].
* Do not lower the case for the formatted date time.
* Fixed string representation for "attendance taker" event user role. [rokwire/illinois-app#3656]
* Display raw attribute value as it is if it does not persist as content attribite value [#3743].
* Updated CHANGELOG for version 1.5.0
* Acknowledge the value of the new 'time' field [#381]
* Update CHANGELOG.md [#381]
* version: 1.5.1
* Prepare the service APIs for the new /group/events/v3 backend APIs [#384].
* Enable again updateLinkedEventMembers API [#384].
* Fixed passing Events2Query to '/group/$groupId/events/v3/load' API call [#384].
* Updated CHANGELOG.md [#384].
* version: 1.5.2
* Hooked up GET users API in Events2 service [#387].
* Removed TMP shortcut [#387].
* Updated CHANGELOG.md [#387].
* Plugin version 1.5.3
---------
Co-authored-by: Mihail Varbanov <mihail.varbanov@inabyte.com>
Co-authored-by: Todor Bachvarov <tobachvarov@gmail.com>
Co-authored-by: Dobromir Dobrev <dobromir.i.dobrev@gmail.com>
Co-authored-by: Stephen Hurwit <sjhurwit@gmail.com>
Co-authored-by: Ryan Oberlander <46940735+roberlander2@users.noreply.github.com>
Co-authored-by: Ryan Oberlander <reoberlander2@gmail.com>1 parent 4e6908f commit 6d247e6
File tree
61 files changed
+10239
-2699
lines changed- example
- ios
- lib
- model
- service
- ui
- panels
- popups
- widget_builders
- widgets
- utils
- test
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
61 files changed
+10239
-2699
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
9 | 61 | | |
10 | 62 | | |
11 | 63 | | |
| |||
29 | 81 | | |
30 | 82 | | |
31 | 83 | | |
| 84 | + | |
32 | 85 | | |
33 | 86 | | |
34 | 87 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
10 | 12 | | |
11 | 13 | | |
12 | 14 | | |
13 | 15 | | |
14 | 16 | | |
15 | | - | |
16 | 17 | | |
| 18 | + | |
17 | 19 | | |
18 | 20 | | |
19 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
0 commit comments