You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bloodhound.apache.org by Thimal Kempitiya <tk...@gmail.com> on 2014/07/29 19:44:19 UTC

Re: svn commit: r1614430 - in /bloodhound/branches/bep_0013_dynamic_clientside_features/bloodhound_theme/bhtheme: htdocs/css/jquery-ui-1.8.16.custom.css htdocs/js/jquery-ui-1.8.16.custom.min.js theme.py

add css style to duplicate tickets and show duplicate tickets in popup
ticket create component in all pages

remove the jquery-ui js and css files and use the bloodhound provided js
and css files
add all js and css files ander "theme"


On Tue, Jul 29, 2014 at 11:10 PM, <th...@apache.org> wrote:

> Author: thimal
> Date: Tue Jul 29 17:40:54 2014
> New Revision: 1614430
>
> URL: http://svn.apache.org/r1614430
> Log:
> add all three plugins (keywords suggest, autocomplete users and duplicate
> ticket search) javascripts and under "theme"
> remove the jquery-ui js and css file and use the bloodhound provided js
> and css files
>
> Removed:
>
> bloodhound/branches/bep_0013_dynamic_clientside_features/bloodhound_theme/bhtheme/htdocs/css/jquery-ui-1.8.16.custom.css
>
> bloodhound/branches/bep_0013_dynamic_clientside_features/bloodhound_theme/bhtheme/htdocs/js/jquery-ui-1.8.16.custom.min.js
> Modified:
>
> bloodhound/branches/bep_0013_dynamic_clientside_features/bloodhound_theme/bhtheme/theme.py
>
> Modified:
> bloodhound/branches/bep_0013_dynamic_clientside_features/bloodhound_theme/bhtheme/theme.py
> URL:
> http://svn.apache.org/viewvc/bloodhound/branches/bep_0013_dynamic_clientside_features/bloodhound_theme/bhtheme/theme.py?rev=1614430&r1=1614429&r2=1614430&view=diff
>
> ==============================================================================
> ---
> bloodhound/branches/bep_0013_dynamic_clientside_features/bloodhound_theme/bhtheme/theme.py
> (original)
> +++
> bloodhound/branches/bep_0013_dynamic_clientside_features/bloodhound_theme/bhtheme/theme.py
> Tue Jul 29 17:40:54 2014
> @@ -692,8 +692,7 @@ EMAIL = 2  # indices
>
>
>  class AutocompleteUsers(Component):
> -    implements(IRequestFilter, IRequestHandler,
> -               ITemplateProvider, ITemplateStreamFilter)
> +    implements(IRequestFilter, IRequestHandler, ITemplateStreamFilter)
>
>      select_fields = ListOption('autocomplete', 'fields', default='',
>                                 doc='select fields to transform to
> autocomplete text boxes')
> @@ -726,15 +725,6 @@ class AutocompleteUsers(Component):
>          respond_str = '[' + respond_str + ']'
>          req.send(respond_str, 'text/plain')
>
> -    # ITemplateProvider methods
> -
> -    def get_htdocs_dirs(self):
> -        from pkg_resources import resource_filename
> -        return [('autocompleteusers', resource_filename(__name__,
> 'htdocs'))]
> -
> -    def get_templates_dirs(self):
> -        return []
> -
>      # IRequestFilter methods
>
>      def pre_process_request(self, req, handler):
> @@ -744,13 +734,11 @@ class AutocompleteUsers(Component):
>          """add the necessary javascript and css files to
> ticket,permission and query page
>          """
>          if template in ('ticket.html', 'admin_perms.html', 'query.html'):
> -            # add_stylesheet(req,
> 'autocompleteusers/css/jquery-ui-1.8.16.custom.css')
> -            # add_script(req,
> 'autocompleteusers/js/jquery-ui-1.8.16.custom.min.js')
>              chrome = Chrome(self.env)
>              chrome.add_jquery_ui(req)
> -            add_script(req, 'autocompleteusers/js/format_item.js')
> +            add_script(req, 'theme/js/format_item.js')
>              if template == 'query.html':
> -                add_script(req,
> 'autocompleteusers/js/autocomplete_query.js')
> +                add_script(req, 'theme/js/autocomplete_query.js')
>          return template, data, content_type
>
>      # ITemplateStreamFilter methods
> @@ -767,9 +755,9 @@ class AutocompleteUsers(Component):
>          if filename == 'bh_ticket.html':
>
>              restrict_owner = self.env.config.getbool('ticket',
> 'restrict_owner')
> -            add_script(req,
> 'autocompleteusers/js/autocompleteuser_ticket.js')
> +            add_script(req, 'theme/js/autocompleteuser_ticket.js')
>              if not restrict_owner:
> -                add_script(req,
> 'autocompleteusers/js/autocompleteuser_ticket_owner.js')
> +                add_script(req,
> 'theme/js/autocompleteuser_ticket_owner.js')
>
>          elif filename == 'bh_admin_perms.html':
>              users = self._get_users(req)
> @@ -782,7 +770,7 @@ class AutocompleteUsers(Component):
>                  subjects_groups = [{"label": "%s||group" % group,
> "value": "%s" % group} for group in groups]
>                  subjects.extend(subjects_groups)
>
> -            add_script(req,
> 'autocompleteusers/js/autocompleteuser_admin_perm.js')
> +            add_script(req, 'theme/js/autocompleteuser_admin_perm.js')
>              data = {'subjects': subjects, 'groups': subjects_groups}
>              add_script_data(req, data)
>
> @@ -839,7 +827,7 @@ class AutocompleteUsers(Component):
>
>
>  class KeywordSuggestModule(Component):
> -    implements(IRequestFilter, ITemplateProvider, ITemplateStreamFilter)
> +    implements(IRequestFilter, ITemplateStreamFilter)
>
>      field_opt = Option('keywordsuggest', 'field', 'keywords',
>                         """Field to which the drop-down list should be
> attached.""")
> @@ -855,8 +843,8 @@ class KeywordSuggestModule(Component):
>          """add the necessary javascript and css files
>          """
>          if req.path_info.startswith('/ticket/') or
> req.path_info.startswith('/newticket') or
> (req.path_info.startswith('/query')):
> -                add_script(req,
> 'keywordssuggest/js/bootstrap-tagsinput.js')
> -                add_stylesheet(req,
> 'keywordssuggest/css/bootstrap-tagsinput.css')
> +                add_script(req, 'theme/js/bootstrap-tagsinput.js')
> +                add_stylesheet(req, 'theme/css/bootstrap-tagsinput.css')
>
>          return template, data, content_type
>
> @@ -876,7 +864,7 @@ class KeywordSuggestModule(Component):
>          # data = {'keywords': keywords}
>          # add_script_data(req, data)
>          if filename == 'bh_ticket.html':
> -            # add_script(req,
> 'keywordssuggest/js/keywordsuggest_ticket.js')
> +            # add_script(req, 'theme/js/keywordsuggest_ticket.js')
>              if req.path_info.startswith('/ticket/'):
>                  js = """
>                  jQuery(document).ready(function($) {
> @@ -970,17 +958,6 @@ class KeywordSuggestModule(Component):
>
>          return stream
>
> -    # ITemplateProvider methods
> -    def get_htdocs_dirs(self):
> -        from pkg_resources import resource_filename
> -
> -        return [('keywordssuggest', resource_filename(__name__,
> 'htdocs'))]
> -
> -    def get_templates_dirs(self):
> -        from pkg_resources import resource_filename
> -
> -        return [resource_filename(__name__, 'htdocs')]
> -
>      # Private methods
>      def _get_keywords_string(self, req):
>          """return a list of keywords relevant to the product in the
> frequency of usage
> @@ -1019,26 +996,17 @@ class KeywordSuggestModule(Component):
>
>
>  class DuplicateTicketSearch(Component):
> -    implements(ITemplateProvider, ITemplateStreamFilter, IRequestHandler)
> -
> -    # ITemplateProvider methods
> -
> -    def get_htdocs_dirs(self):
> -        from pkg_resources import resource_filename
> -        return [('duplicateticketsearch', resource_filename(__name__,
> 'htdocs'))]
> -
> -    def get_templates_dirs(self):
> -        return []
> +    implements(ITemplateStreamFilter, IRequestHandler)
>
>      # ITemplateStreamFilter methods
>
>      def filter_stream(self, req, method, filename, stream, data):
> -        add_script(req, 'duplicateticketsearch/js/popoverDupSearch.js')
> +        add_script(req, 'theme/js/popoverDupSearch.js')
>
>          if filename == 'bh_ticket.html':
>              ticket = data.get('ticket')
>              if ticket and not ticket.id:   # only add for new tickets
> -                add_script(req, 'duplicateticketsearch/js/DupeSearch.js')
> +                add_script(req, 'theme/js/DupeSearch.js')
>
>          return stream
>
>
>
>


-- 




*Thimal Kempitiya <http://www.facebook.com/thimalk> UndergraduateDepartment
of Computer Science and Engineering University of Moratuwa.*