Name

global.CAFContextualUtility

Description

Helper for CAF contextual actions

Script

var CAFContextualUtility = Class.create();
CAFContextualUtility.prototype = {
  initialize: function() {
  },
  
  //Logic for moving back to topic discovery or topic picker if needed after a keyword topic
  postProcess: function() {
  	var topicPicker = vaVars.global_ca_keyword_topic_picker;
  	var welcomeTopic = vaVars.global_ca_keyword_welcome_topic;
  	var searchText = vaVars.global_ca_keyword_topic_discovery_search_text;
  	var linkAccountTopic = vaVars.global_ca_keyword_link_account_adapter;

  	if (searchText != undefined && searchText != '') {
  		vaVars.global_ca_keyword_topic_discovery_search_text = '';
  		vaSystem.topicDiscovery(searchText, null);
  	} else if (topicPicker != undefined && topicPicker != '') {
  		vaVars.global_ca_keyword_topic_picker = '';
  		vaSystem.switchTopic(topicPicker);
  	} else if (welcomeTopic != undefined && welcomeTopic != '') { //older conversations
  		vaVars.global_ca_keyword_welcome_topic = '';
  		vaSystem.switchTopic('_topic_picker_');
  	} else if (linkAccountTopic != undefined && linkAccountTopic != '') {
  		vaVars.global_ca_keyword_link_account_adapter = '';
  		vaSystem.switchTopic(linkAccountTopic);
  	} 
  },

  type: 'CAFContextualUtility'
};

Sys ID

cc87bbca532210105498ddeeff7b12cf

Offical Documentation

Official Docs: