# Copyright (C) 2018-2024 RhodeCode GmbH # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License, version 3 # (only), as published by the Free Software Foundation. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # # This program is dual-licensed. If you wish to learn more about the # RhodeCode Enterprise Edition, including its added features, Support services, # and proprietary license terms, please see https://rhodecode.com/licenses/ def includeme(config): from rhodecode.apps.hovercards.views import HoverCardsView, HoverCardsRepoView config.add_route(name="hovercard_user", pattern="/_hovercard/user/{user_id}") config.add_view( HoverCardsView, attr="hovercard_user", route_name="hovercard_user", request_method="GET", xhr=True, renderer="rhodecode:templates/hovercards/hovercard_user.mako", ) config.add_route(name="hovercard_username", pattern="/_hovercard/username/{username}") config.add_view( HoverCardsView, attr="hovercard_username", route_name="hovercard_username", request_method="GET", xhr=True, renderer="rhodecode:templates/hovercards/hovercard_user.mako", ) config.add_route(name="hovercard_user_group", pattern="/_hovercard/user_group/{user_group_id}") config.add_view( HoverCardsView, attr="hovercard_user_group", route_name="hovercard_user_group", request_method="GET", xhr=True, renderer="rhodecode:templates/hovercards/hovercard_user_group.mako", ) config.add_route(name="hovercard_pull_request", pattern="/_hovercard/pull_request/{pull_request_id}") config.add_view( HoverCardsView, attr="hovercard_pull_request", route_name="hovercard_pull_request", request_method="GET", xhr=True, renderer="rhodecode:templates/hovercards/hovercard_pull_request.mako", ) config.add_route( name="hovercard_repo_commit", pattern="/_hovercard/commit/{repo_name:.*?[^/]}/{commit_id}", repo_route=True ) config.add_view( HoverCardsRepoView, attr="hovercard_repo_commit", route_name="hovercard_repo_commit", request_method="GET", xhr=True, renderer="rhodecode:templates/hovercards/hovercard_repo_commit.mako", )