Skip to content

Commit

Permalink
override button links (#238)
Browse files Browse the repository at this point in the history
  • Loading branch information
marthamareal authored and allyoucanmap committed Jul 7, 2021
1 parent 35a9e81 commit 6d44e4b
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions geonode_mapstore_client/hooksets.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,13 @@
ms2_config_converter = GeoNodeMapStore2ConfigConverter()


def resource_list_url(resource_type):
return '/#/search/?filter{resource_type.in}' + '={}'.format(resource_type)

def resource_detail_url(resource_type, resource_id):
return '/viewer/#/{}/{}'.format(resource_type, resource_id)


class MapStoreHookSet(BaseHookSet):

def get_request(self, context):
Expand Down Expand Up @@ -140,6 +147,12 @@ def layer_style_edit_template(self, context=None):
callback=ms2_config_converter.convert)
return 'geonode-mapstore-client/layer_style_edit.html'

def layer_list_url(self):
return resource_list_url('layer')

def layer_detail_url(self, resource):
return resource_detail_url('layer', resource.id)

# Maps
def map_detail_template(self, context=None):
self.initialize_context(
Expand Down Expand Up @@ -176,12 +189,25 @@ def map_embed_template(self, context=None):
callback=ms2_config_converter.convert)
return 'geonode-mapstore-client/map_embed.html'

def map_list_url(self):
return resource_list_url('map')

def map_detail_url(self, resource):
return resource_detail_url('map', resource.id)

# def map_download_template(self, context=None):
# self.initialize_context(
# context,
# callback=ms2_config_converter.convert)
# return 'geonode-mapstore-client/map_view.html'

# Documents
def document_list_url(self):
return resource_list_url('document')

def document_detail_url(self, resource):
return resource_detail_url('document', resource.id)

# GeoApps
def geoapp_list_template(self, context=None):
self.initialize_context(
Expand Down Expand Up @@ -225,6 +251,12 @@ def geoapp_download_template(self, context=None):
callback=ms2_config_converter.convert)
return 'geonode-mapstore-client/app_download.html'

def geoapp_list_url(self):
return resource_list_url('geostory')

def geoapp_detail_url(self, resource):
return resource_detail_url(resource.resource_type, resource.id)

# Map Persisting
def viewer_json(self, conf, context=None):
context['viewer'] = conf
Expand Down

0 comments on commit 6d44e4b

Please sign in to comment.