Настройка шаблона портала управления API.

Сейчас я использую портал управления API Azure по ряду причин, по которым я хочу отключить кнопку "Подписаться" на странице продукта, когда пользователь нажал на нее, чтобы подписаться, после того как менеджер подтвердит свое согласие, он подпишет продукт, а кнопка подписки будет скрыта. Прямо сейчас, когда пользователь нажал кнопку подписки и его статус IsPending это все еще показывает на стороне клиента. Теперь скажите мне, как я могу добиться этого.

Изображение 1

1 ответ

Решение

Вы можете отредактировать шаблон страницы продукта, чтобы изменить поведение кнопки "Подписаться". В нижней части этого шаблона вы найдете это:

{% if CannotAddBecauseSubscriptionNumberLimitReached %}
<b>{% localized "ProductDetailsStrings|TextblockSubscriptionLimitReached" %}</b>
{% elsif CannotAddBecauseMultipleSubscriptionsNotAllowed == false %}
<subscribe-button></subscribe-button>
{% endif %}

Вы можете проверить, равна ли переменная SubscriptionState 3, запрос отправлен и кнопка не должна отображаться.

Все состояния этой переменной задокументированы здесь: https://msdn.microsoft.com/en-us/library/azure/mt697541.aspx

Другие вопросы по тегам