<%--
/**
 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
 */
--%>

<%@ include file="/init.jsp" %>

<%
CommerceAccountDisplayContext commerceAccountDisplayContext = (CommerceAccountDisplayContext)request.getAttribute(WebKeys.PORTLET_DISPLAY_CONTEXT);

CommerceAccount commerceAccount = commerceAccountDisplayContext.getCurrentCommerceAccount();
CommerceAddress billingAddress = commerceAccountDisplayContext.getDefaultBillingCommerceAddress();
CommerceAddress shippingAddress = commerceAccountDisplayContext.getDefaultShippingCommerceAddress();

PortletURL portletURL = commerceAccountDisplayContext.getPortletURL();

portletURL.setParameter("mvcRenderCommandName", "/commerce_account/view_commerce_account");
%>

<portlet:renderURL var="editCommerceAccountURL">
	<portlet:param name="mvcRenderCommandName" value="/commerce_account/edit_commerce_account" />
	<portlet:param name="commerceAccountId" value="<%= String.valueOf(commerceAccount.getCommerceAccountId()) %>" />
</portlet:renderURL>

<div class="account-management">
	<section class="panel panel-secondary">
		<div class="panel-body">
			<div class="row">
				<div class="col-auto">
					<img alt="avatar" class="account-management__thumbnail img-fluid rounded-circle" src="<%= commerceAccountDisplayContext.getLogo(commerceAccount) %>" />
				</div>

				<div class="col d-flex flex-col justify-content-center">
					<span class="account-management__name">
						<%= HtmlUtil.escape(commerceAccount.getName()) %>
					</span>
					<span class="account-management__email">
						<%= HtmlUtil.escape(commerceAccount.getEmail()) %>
					</span>
				</div>

				<c:if test="<%= (billingAddress != null) || (shippingAddress != null) %>">
					<div class="align-items-center col d-flex">
						<c:if test="<%= billingAddress != null %>">
							<div class="account-management__info-wrapper">
								<span class="account-management__label">
									<liferay-ui:message key="billing-address" />
								</span>
								<span class="account-management__value">
									<%= HtmlUtil.escape(billingAddress.getStreet1()) %><br />
									<%= HtmlUtil.escape(billingAddress.getCity() + StringPool.SPACE + billingAddress.getZip()) %>
								</span>
							</div>
						</c:if>

						<c:if test="<%= shippingAddress != null %>">
							<div class="account-management__info-wrapper">
								<span class="account-management__label">
									<liferay-ui:message key="shipping-address" />
								</span>
								<span class="account-management__value">
									<%= HtmlUtil.escape(shippingAddress.getStreet1()) %><br />
									<%= HtmlUtil.escape(shippingAddress.getCity() + StringPool.SPACE + shippingAddress.getZip()) %>
								</span>
							</div>
						</c:if>
					</div>
				</c:if>

				<c:if test="<%= commerceAccountDisplayContext.hasCommerceAccountModelPermissions(commerceAccount.getCommerceAccountId(), ActionKeys.UPDATE) %>">
					<div class="align-items-center col-auto d-flex">
						<div class="account-management__action">
							<aui:button cssClass="btn-lg btn-secondary" href="<%= editCommerceAccountURL %>" value='<%= LanguageUtil.get(request, "edit-account") %>' />
						</div>
					</div>
				</c:if>
			</div>
		</div>
	</section>

	<section class="mb-5 mt-1 panel panel-secondary">
		<div class="panel-body">

			<%
			String taxId = commerceAccount.getTaxId();
			%>

			<c:if test='<%= !taxId.equals("") %>'>
				<div class="account-management__info-wrapper">
					<span class="account-management__label">
						<liferay-ui:message key="vat-number" />
					</span>
					<span class="account-management__value">
						<%= taxId %>
					</span>
				</div>
			</c:if>

			<div class="account-management__info-wrapper">
				<span class="account-management__label">
					<liferay-ui:message key="customer-id" />
				</span>
				<span class="account-management__value">
					<%= commerceAccount.getCommerceAccountId() %>
				</span>
			</div>
		</div>
	</section>

	<liferay-frontend:screen-navigation
		containerWrapperCssClass="mt-1"
		context="<%= commerceAccount %>"
		key="<%= CommerceAccountScreenNavigationConstants.SCREEN_NAVIGATION_KEY %>"
		portletURL="<%= portletURL %>"
	/>
</div>