Commit Graph

93 Commits

Author SHA1 Message Date
Hedden, Kyle Matthew
472323f303 Digital PCT265 defect: Missing moecule.id to moduleName validation for the replacement behavior. 2024-08-21 19:59:46 -04:00
Hedden, Kyle Matthew
10c63a52b9 Digital PCT265 defect DE307-687: Slightly better logging clarity, making sure the base page is logged before the module counterparts. 2024-06-17 19:43:47 -04:00
Hedden, Kyle Matthew
be797aaee2 Digital PCT265 defect DE307-687: Re-log all analytics on page state return. 2024-06-17 19:21:19 -04:00
Hedden, Kyle Matthew
2ce7a7dbc6 Digital PCT265 story DE307-731: Earlier behavior application. Sumanth catch. 2024-06-13 10:19:13 -04:00
Hedden, Kyle Matthew
7a4984f2d8 Digital PCT265 story DE307-731: Restore missing support for deep replacemenr by moving the template extension to ParentMoleculeModelProtocol. 2024-06-12 23:14:10 -04:00
Hedden, Kyle Matthew
3ed40e52be Digital PCT265 story PCT-135: Deep equals check for replacement changes. 2024-05-21 13:56:02 -04:00
Hedden, Kyle Matthew
75104dbe4d Digital PCT265 story PCT-135: Revert onPageNew signature change. 2024-05-20 23:16:16 -04:00
Hedden, Kyle Matthew
d377ec84b7 Digital PCT265 story PCT-135: Rewire to allow the page transformation behavior to list all changes performed to the model tree. 2024-05-20 21:36:26 -04:00
Hedden, Kyle Matthew
ffc36c309f Digital PCT265 story PCT-135: More isEquals. Fix replaceChildMolecule signature for TabsListItemModel. 2024-05-15 22:24:03 -04:00
Hedden, Kyle Matthew
32deda3d3d Digital PCT265 story PCT-135: Code review comments, cleanups and isEquals expansion. 2024-05-13 21:23:00 -04:00
Hedden, Kyle Matthew
f37e7abcb1 Digital PCT265 story PCT-135: Inline replacement updates with the core render loop. 2024-05-13 14:46:35 -04:00
Hedden, Kyle Matthew
067f63e6de Digital PCT265 story ONEAPP-7249 - Fix notification retain cycle. 2024-05-08 17:49:33 -04:00
Hedden, Kyle Matthew
658850400f Merge remote-tracking branch 'refs/remotes/origin/develop' 2024-05-08 10:12:25 -04:00
Hedden, Kyle Matthew
283fc2c17f Digital PCT265 story ONEAPP-7249 - Relax over aggressive polling on model updates. 2024-05-07 23:29:25 -04:00
Hedden, Kyle Matthew
fd296b9623 Digital PCT265 story ONEAPP-7249 - Reduce full cell reloads on updates. 2024-05-02 19:21:29 -04:00
Hedden, Kyle Matthew
3f77a261bc Digital PCT265 story ONEAPP-7249 - Polling behavior fixes and logging for clarity. 2024-04-30 20:36:49 -04:00
Scott Pfeil
a0168d6e38 Digital PCT265 story ONEAPP-7592 - Warning fixes 2024-04-30 16:13:25 -04:00
Hedden, Kyle Matthew
adda10efb0 Digital PCT265 defect CXTDT-546577 - Logging for clarity. 2024-04-23 09:41:35 -04:00
Hedden, Kyle Matthew
652fcddcda Digital PCT265 defect CXTDT-546577 - Remove transcendsPageUpdates to prevent multiple replaces from muliple ReplaceMoleculeBehaviors listening and replacing. 2024-04-23 09:40:22 -04:00
Hedden, Kyle Matthew
c48eab03ec Digital PCT265 defect CXTDT-546577 - Track UI updates from module changes. 2024-04-17 19:23:45 -04:00
Hedden, Kyle Matthew
6a3bbc2a45 Digital ACT191 defect CXTDT-538262 - Switch tab selection over to a single transaction action to blend the animation. 2024-03-27 23:48:40 -04:00
Hedden, Kyle Matthew
7c9d257a52 Code review comment to pipe polling action through the delegate (controller) first. 2024-02-21 18:05:27 -05:00
Hedden, Kyle Matthew
22ad11840a Open poller to any action. Drop the fallback response as it will be taken care of by openPage handler. 2024-02-15 21:16:12 -05:00
Hedden, Kyle Matthew
7a1ef28b1c PageBehaviorContainerModelProtocol spelling fix. 2024-02-08 14:14:40 -05:00
Hedden, Kyle Matthew
3bd53784f0 PollingBehavior initial implementation. 2024-01-05 22:27:47 -05:00
vimal
c91d389ea5 Merge branch 'develop' of https://gitlab.verizon.com/BPHV_MIPS/mvm_core_ui into feature/molecule_replacement_behavior
# Conflicts:
#	MVMCoreUI.xcodeproj/project.pbxproj
2023-12-22 18:32:55 +05:30
Rajendran, Nandhini
ad48df2242 story: ONEAPP-4156 LoggingHandler Swift migration 2023-12-21 16:28:22 +00:00
Hedden, Kyle Matthew
df32a51395 Fix first time carousel replacement. 2023-12-18 17:19:52 -05:00
Hedden, Kyle Matthew
50646851ba move model replacement to the viewcontroller for model state synchronization & stability. shift replacement molecule handling to the behavior for targeted updates. 2023-10-26 12:52:08 -04:00
Hedden, Kyle Matthew
6957f18753 decoding error clarity 2023-10-05 13:47:55 -04:00
Hedden, Kyle Matthew
1cb490f822 Add will render event to avoid circumvent addRemoveListItemBehavior conflict. Page concurrent update sequentialization. 2023-09-18 19:20:26 -04:00
Hedden, Kyle Matthew
cd35990a95 split handlenewdata from updateUI. refactor behavior constuction. molecule iteration bug fixes. removing AnyObject requirement from ParentMoleculeProtocol. 2023-09-15 17:39:36 -04:00
Hedden, Kyle Matthew
41ce041a0d throw module decoding errors to link back to the source of the error 2023-09-14 17:28:56 -04:00
Hedden, Kyle Matthew
caf995c0b0 add type check error logic. expand to replacement to the rest of parent molecules. lift full tree replacement to the template. 2023-09-13 20:30:00 -04:00
Hedden, Kyle Matthew
1f895ebdbd replaceMoleculeBehavior, cleaner child replacement helper, first working sample. 2023-09-12 20:10:20 -04:00
Nowfal E Salam
7ae015ee5f story:ONEAPP-3275 Review comments addressed 2023-04-26 00:19:53 +05:30
Nowfal E Salam
8e0000cb81 Review comments resolved
Renamed molecule nam to listNotificationAuth
2023-04-18 17:50:25 +05:30
Nowfal E Salam
850b030b66 Merge branch 'develop' into feature/account_settings_push_enablement 2023-04-14 18:23:54 +05:30
Nowfal E Salam
252b5529ff 1. Created a behavior with name "GetNotificationAuthStatusBehavior" to get current notification authorisation status
2. Created molecule with name "list1CTxtConsumeNotificationAuth" molecule by subclassing "list1CTxt" molecule
2023-04-14 18:16:52 +05:30
Sumanth Nadigadda
d647dc9d18 shouldFinishProcessingLoad Behavior flow - Minor changes 2023-02-23 20:54:35 +05:30
Sumanth Nadigadda
29c73f2ccc Making the shouldFinishProcessingLoad method in behavior to throw 2023-02-22 23:19:57 +05:30
Sumanth Nadigadda
904cdf3798 Introducing shouldFinishProcessingLoad call to behavior to check if we can continue to load the viewcontroller 2023-02-22 20:24:18 +05:30
Kyle Matthew Hedden
b7413d536b shifted behavior calls to extension for better support. added molecular setup callback for navigation titleView. 2022-12-05 19:58:38 -05:00
Kyle Matthew Hedden
0f8c21025d Add navigation bar model tracking to PageMoleculeTransformationBehavior.
Update ScreenRecordingMaskingBehavior to consume.
Enhance MDN regex.
2022-12-02 18:44:59 -05:00
Scott Pfeil
78034bb8d0 Centralize SoureModel 2022-08-12 16:17:05 -04:00
Scott Pfeil
1f75221915 Drive through delegate up front. Remove some legacy delegate back and forth 2022-08-10 22:19:01 -04:00
Scott Pfeil
768aa578d2 More Migrations.
Delegate subclass
2022-07-19 14:33:34 -04:00
Kyle Matthew Hedden
13113c50ed behavior transcendence 2022-07-15 12:24:40 -04:00
Kyle Matthew Hedden
9cefb94bff restore PageBehaviorHandlerProtocol createBehaviors 2022-07-13 23:22:44 -04:00
Kyle Matthew Hedden
83c0503d18 Merge remote-tracking branch 'origin/develop' into feature/view_masking
Conflicts:
	MVMCoreUI/Atomic/Atoms/Buttons/Link/LinkModel.swift
	MVMCoreUI/Behaviors/Protocols/PageBehaviorProtocol.swift
2022-06-28 15:45:20 -04:00