App Studio

Version 4.2
How To
Documentation
    Learn More

      collaborate:saved-query-list

      Description

      The saved query list directive to render a list of saved queries

      Usage

      as element:
      <collaborate:saved-query-list
             user="{object}"
             [title="{string}"]
             [allow-saving="{string}"]
             [date-format="{string}"]>
      </collaborate:saved-query-list>

      Directive info

      • This directive creates new scope.

      Parameters

      ParamTypeDetails
      userobject

      Display saved queries by the given user (type: twigkit.social.model.Profile).

      title
      (optional)
      string

      If set, title will be used displayed above bookmarks

      allow-saving
      (optional)
      string

      If set to false the save search input will not be shown

      date-format
      (optional)
      string

      Format to use for the saved query created date. Default: dd/MM/yyyy h:mma. See date format filter for valid formats.

      Events

      • savedQueryAdded

        When a query is saved this event broadcast with the name of the query being saved, the url being used and the topic if used.

        angular.module('twigkitLightApp')
        .controller('MainCtrl', ['$scope', function ($scope) {
             $scope.$on('savedQueryAdded',function(query){
                  alert('Query - ' + query.name + ' have been saved.');
             });
        }]);
        

        Type:

        broadcast

        Target:

        root scope
      • savedQueryDeleted

        When a query is deleted this event is broadcast so that any custom alerts or functions can be run afterwards like the example below.

        angular.module('twigkitLightApp')
        .controller('MainCtrl', ['$scope', function ($scope) {
             $scope.$on('savedQueryDeleted',function(){
                 alert('Query has been deleted.');
             });
        }]);
        

        Type:

        broadcast

        Target:

        root scope