mirror of
https://github.com/OpenBankProject/API-Manager.git
synced 2026-02-06 13:06:45 +00:00
feature/ add more feature with api-collections page view
This commit is contained in:
parent
d1cee88d01
commit
dcff5b9d09
@ -1,14 +1,14 @@
|
||||
{% extends 'base.html' %} {% load static %} {% load i18n %}
|
||||
{% block page_title %} {{ block.super }} / {% trans "Customer List" %}{% endblock page_title %} {% block content %}
|
||||
<div id="apicollectionlist">
|
||||
<h1>{% trans "API Collection List" %}</h1>
|
||||
<h1>{% trans " All API Collections" %}</h1>
|
||||
<form class="form-inline" method="get">
|
||||
<input type="submit" class="btn btn-default" value ='{% trans "Export CSV" %}' onclick="javascript: form.action='{% url 'export-csv-apicollection' %}';">
|
||||
</form>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-hover tablesorter" id="apicollectionlist" aria-describedby="apicollectionlist list">
|
||||
<thead>
|
||||
<th scope="col">{% trans "API Collection Id" %}</th>
|
||||
<th scope="col">{% trans "API Collection" %}</th>
|
||||
<th scope="col">{% trans "User Name" %}</th>
|
||||
<th scope="col">{% trans "API Collection Name" %}</th>
|
||||
<th scope="col">{% trans "More info" %}</th>
|
||||
|
||||
@ -26,20 +26,31 @@
|
||||
<div class="row">
|
||||
<div class="col-xs-12 col-sm-2">
|
||||
<div class="form-group" cols="1" rows="1">
|
||||
<a class="api_collection_id" href ="#" onclick="api_explorer_url_locale('{{api_collection.collection_on_api_explorer_url}}')" target="_blank">{{ api_collection.api_collection_id }}</a></div>
|
||||
{% if api_collection.api_collection_id %}
|
||||
<a class="api_collection_id btn btn-primary" onclick="api_explorer_url_locale('{{api_collection.collection_on_api_explorer_url}}')">Try It</a>
|
||||
{% endif %}
|
||||
</div>
|
||||
</div>
|
||||
{% if api_collection.api_collection_id %}
|
||||
<div class="col-xs-12 col-sm-2">
|
||||
<div class="form-group" cols="1" rows="1">
|
||||
<div>{{ api_collection.api_collection_name }}</div></div>
|
||||
<div>
|
||||
<input class="api_collection_is_sharable form-control" value="{{ api_collection.api_collection_name }}">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-2">
|
||||
<div class="form-group" cols="1" rows="1">
|
||||
<div>{{ api_collection.is_sharable }}</div>
|
||||
<div>
|
||||
<select class="api_collection_is_sharable form-control">
|
||||
<option value="{{ api_collection.is_sharable }}" selected="selected" hidden>{{ api_collection.is_sharable }}</option>
|
||||
<option value="True">True</option>
|
||||
<option value="False">False</option>
|
||||
</select></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
<div cols="40" rows="1" class="form-control">{{api_collection.description}}</div>
|
||||
<div class="col-xs-6 col-sm-3">
|
||||
<textarea cols="40" rows="1" class="form-control api_collection_method_body_update" style="margin: 5px -2px 5px 0px; height: 138px; width: 100%;">{{api_collection.description}}</textarea>
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="col-xs-12 col-sm-2">
|
||||
@ -55,8 +66,8 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-xs-12 col-sm-4">
|
||||
<textarea cols="40" rows="1" class="form-control api_collection_description">{% trans "Describe the purpose of the collection" %}</textarea>
|
||||
<div class="col-xs-6 col-sm-3">
|
||||
<textarea cols="40" rows="1" class="form-control api_collection_description">{% trans "Enter the Description" %}</textarea>
|
||||
</div>
|
||||
{% endif %}
|
||||
{% if forloop.counter0 == 0 %}
|
||||
@ -69,9 +80,14 @@
|
||||
{% if forloop.counter0 > 0 %}
|
||||
<div class="col-sm-3 col-sm-1">
|
||||
<div class="form-group">
|
||||
<a type= "button" class="btn btn-primary btn-primary" href="{{ url_collection_detail }}">{% trans "View" %}</a>
|
||||
<a type= "button" class="btn btn-primary" href="{{ url_collection_detail }}">{% trans "Edit" %}</a>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="col-sm-3 col-sm-1">
|
||||
<div class="form-group">
|
||||
<button class="btn btn-primary forUpdate">{% trans "Update" %}</button>
|
||||
</div>
|
||||
</div>-->
|
||||
<div class="col-sm-3 col-sm-1">
|
||||
<div class="form-group">
|
||||
<button class="btn btn-primary btn-red forDelete">{% trans "Delete" %}</button>
|
||||
|
||||
@ -144,6 +144,22 @@ def apicollections_save(request):
|
||||
result = api.post(urlpath, payload = payload)
|
||||
return result
|
||||
|
||||
@exception_handle
|
||||
@csrf_exempt
|
||||
def connectormethod_update(request):
|
||||
connector_method_id = request.POST.get('api_collection_id').strip()
|
||||
urlpath = '/management/api-collection/{}'.format(connector_method_id) #TODO : Wainting for URL
|
||||
api = API(request.session.get('obp'))
|
||||
#Update Endpoint Payload define
|
||||
payload = {
|
||||
'api_collection_is_sharable': request.POST.get('api_collection_is_sharable'),
|
||||
'method_body': request.POST.get('api_collection_method_body_update').strip()
|
||||
}
|
||||
result = HttpResponse(content_type = 'application/json')
|
||||
result = api.put(urlpath, payload=payload)
|
||||
return result
|
||||
|
||||
|
||||
|
||||
@exception_handle
|
||||
@csrf_exempt
|
||||
|
||||
@ -92,7 +92,7 @@
|
||||
</li>
|
||||
<hr class="dropdown-hr">
|
||||
<li {% if api_collections_index_url in request.path %} class="active" {% endif %}><a href="{{ api_collections_index_url }}">{% trans "My API Collections" %}</a></li>
|
||||
<li {% if api_collections_list_url in request.path %} class="active" {% endif %}><a href="{{ api_collections_list_url }}">{% trans "My API Collection List" %}</a></li>
|
||||
<li {% if api_collections_list_url in request.path %} class="active" {% endif %}><a href="{{ api_collections_list_url }}">{% trans "All API Collections" %}</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
{% if SHOW_API_TESTER %}
|
||||
|
||||
@ -71,11 +71,11 @@
|
||||
<option value="stored_procedure_vDec2019">{% trans "stored_procedure_vDec2019" %}</option>
|
||||
{% elif method_routing.connector_name == "rest_vMar2019" %}
|
||||
<option value="rest_vMar2019">{% trans "rest_vMar2019" %}</option> # This will be selected
|
||||
<option value="kafka_vSept2018">{% trans "kafka_vSept2018</option>
|
||||
<option value="mapped">{% trans "mapped</option>
|
||||
<option value="akka_vDec2018">{% trans "akka_vDec2018</option>
|
||||
<option value="kafka_vMay2019">{% trans "kafka_vMay2019</option>
|
||||
<option value="stored_procedure_vDec2019">{% trans "stored_procedure_vDec2019</option>
|
||||
<option value="kafka_vSept2018">{% trans "kafka_vSept2018" %}</option>
|
||||
<option value="mapped">{% trans "mapped" %}</option>
|
||||
<option value="akka_vDec2018">{% trans "akka_vDec2018" %}</option>
|
||||
<option value="kafka_vMay2019">{% trans "kafka_vMay2019" %}</option>
|
||||
<option value="stored_procedure_vDec2019">{% trans "stored_procedure_vDec2019" %}</option>
|
||||
{% elif method_routing.connector_name == "kafka_vMay2019" %}
|
||||
<option value="kafka_vMay2019">{% trans "kafka_vMay2019" %}</option> # This will be selected
|
||||
<option value="rest_vMar2019">{% trans "rest_vMar2019" %}</option>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user