Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
getme
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
amal
getme
Commits
ef3ec31a
Commit
ef3ec31a
authored
Mar 12, 2020
by
Adarsh K
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
design fix
parent
0cafe703
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
98 additions
and
42 deletions
+98
-42
cart.page.html
src/app/cart/cart.page.html
+26
-12
catstorelist.page.html
src/app/catstorelist/catstorelist.page.html
+9
-5
changeaddress.page.html
src/app/changeaddress/changeaddress.page.html
+1
-1
home.page.html
src/app/home/home.page.html
+24
-11
home.page.scss
src/app/home/home.page.scss
+14
-0
nearby.page.html
src/app/nearby/nearby.page.html
+20
-11
nearby.page.ts
src/app/nearby/nearby.page.ts
+1
-1
orderplaced.page.html
src/app/orderplaced/orderplaced.page.html
+3
-1
No files found.
src/app/cart/cart.page.html
View file @
ef3ec31a
...
...
@@ -68,7 +68,8 @@
<p
class=
"textLeft"
>
Total Price:
</p>
</ion-col>
<ion-col>
<p
class=
"textRight"
>
A$ {{service.formatNumber(cartService.cartTotal.toFixed(2))}}
<p
class=
"textRight"
>
A$
{{service.formatNumber(cartService.cartTotal.toFixed(2))}}
</p>
</ion-col>
</ion-row>
...
...
@@ -113,7 +114,8 @@
<ion-row>
<ion-col
class=
"p0"
>
<h6>
{{addressService.custAddress.building}},
<br
/>
{{addressService.custAddress.landmark}},
{{addressService.custAddress.building}},
<span
*
ngIf=
"addressService.custAddress.landmark && addressService.custAddress.landmark!==''"
>
{{addressService.custAddress.landmark}},
</span>
<br
/>
{{addressService.custAddress.address}}
</h6>
</ion-col>
...
...
@@ -133,7 +135,8 @@
</label>
</div> -->
<div
class=
"payment_method"
>
<input
type=
"radio"
name=
"payments"
id=
"paypal"
name=
"radio-group"
(
click
)="
getwaypaypal
()"
checked=
"true"
/>
<input
type=
"radio"
name=
"payments"
id=
"paypal"
name=
"radio-group"
(
click
)="
getwaypaypal
()"
checked=
"true"
/>
<label
for=
"paypal"
>
<p>
PayPal
</p>
</label>
...
...
@@ -142,7 +145,8 @@
<input class="card_no borderNone widthFull" placeholder="PayPal ID" />
</div> -->
<div
class=
"payment_method"
>
<input
type=
"radio"
name=
"payments"
id=
"afterpay"
name=
"radio-group"
(
click
)="
getwayafterpay
()"
/>
<input
type=
"radio"
name=
"payments"
id=
"afterpay"
name=
"radio-group"
(
click
)="
getwayafterpay
()"
/>
<label
for=
"afterpay"
>
<p>
AfterPay
</p>
</label>
...
...
@@ -152,7 +156,8 @@
<input class="cv_number" placeholder="CVV" />
</div> -->
<div
class=
"payment_method"
>
<input
type=
"radio"
name=
"payments"
id=
"payk"
name=
"radio-group"
(
click
)="
getwaypayk
()"
/>
<input
type=
"radio"
name=
"payments"
id=
"payk"
name=
"radio-group"
(
click
)="
getwaypayk
()"
/>
<label
for=
"payk"
>
<p>
PayK
</p>
</label>
...
...
@@ -178,7 +183,8 @@
<hr
/>
<div
class=
"coupon_code"
>
<div
class=
"promo-row"
>
<input
class=
""
placeholder=
"COUPON CODE: GET50"
#
promo
/><button
class=
"add_btn apply_btn"
(
click
)="
promoApply
(
promo
.
value
)"
>
<input
class=
""
placeholder=
"COUPON CODE: GET50"
#
promo
/><button
class=
"add_btn apply_btn"
(
click
)="
promoApply
(
promo
.
value
)"
>
APPLY
</button>
</div>
...
...
@@ -252,7 +258,8 @@
</div>
<div
class=
"checkout"
(
click
)="
next
(
1
)"
>
CHECKOUT
</div>
</div>
<div
class=
"footer_btn"
*
ngIf=
"cartService.carts && cartService.carts.length > 0"
[
hidden
]="
currentIndex
!=
1
"
(
click
)="
next
(
2
);"
>
<div
class=
"footer_btn"
*
ngIf=
"cartService.carts && cartService.carts.length > 0"
[
hidden
]="
currentIndex
!=
1
"
(
click
)="
next
(
2
);"
>
PAY
</div>
...
...
@@ -283,7 +290,8 @@
</ion-grid>
</div>
<ion-content
class=
"sort_wrappper"
>
<agm-map
[
zoom
]="
20
"
[
latitude
]="
lat
"
[
longitude
]="
lng
"
[
disableDefaultUI
]="
false
"
[
zoomControl
]="
false
"
[
backgroundColor
]="'
rgba
(
29
,
27
,
130
,
0
.
2
)'"
>
<agm-map
[
zoom
]="
20
"
[
latitude
]="
lat
"
[
longitude
]="
lng
"
[
disableDefaultUI
]="
false
"
[
zoomControl
]="
false
"
[
backgroundColor
]="'
rgba
(
29
,
27
,
130
,
0
.
2
)'"
>
<agm-marker
[
latitude
]="
lat
"
[
longitude
]="
lng
"
[
iconUrl
]="
{
url:
'./
assets
/
pin-2
.
svg
',
...
...
@@ -299,23 +307,29 @@
<div
class=
"clear"
></div>
</h5>
<ul
*
ngIf=
"addressService.addressList && addressService.addressList.length > 0"
>
<li
*
ngFor=
"let address of addressService.addressList; let i = index"
[
ngClass
]="{'
no-devlivery
'
:
!
address
.
nearest
}"
>
<li
*
ngFor=
"let address of addressService.addressList; let i = index"
[
ngClass
]="{'
no-devlivery
'
:
!
address
.
nearest
}"
>
<h4
*
ngIf=
"address.nearest === true"
>
DELIVERS TO
</h4>
<h4
*
ngIf=
"address.nearest === false"
>
DOES NOT DELIVER TO
</h4>
<div
class=
"floatLeft"
>
{{address.default}}
<input
class=
"styled-checkbox"
name=
"addressId"
id=
"styled-checkbox-{{i}}"
type=
"radio"
(
click
)="
setDefault
(
address
.
addressId
,
i
)"
[
value
]="
address
.
addressId
"
#
addressType
[
checked
]="
address
.
defaultVal =
=
1
"
/>
<input
class=
"styled-checkbox"
name=
"addressId"
id=
"styled-checkbox-{{i}}"
type=
"radio"
(
click
)="
setDefault
(
address
.
addressId
,
i
)"
[
value
]="
address
.
addressId
"
#
addressType
[
checked
]="
address
.
defaultVal =
=
1
"
/>
<label
for=
"styled-checkbox-{{i}}"
>
{{address.addressType}}
</label>
</div>
<div
class=
"floatLeft"
>
<p>
{{address.building}}, {{address.landmark}}, {{address.address}}
{{address.building}},
<span
*
ngIf=
"address.landmark && address.landmark!==''"
>
{{address.landmark}},
</span>
{{address.address}}
</p>
</div>
<div
class=
"clear"
></div>
</li>
</ul>
<div
class=
"textCenter"
*
ngIf=
"addressService.addressList && addressService.addressList.length === 0"
>
No Address Found
</div>
<div
class=
"textCenter"
*
ngIf=
"addressService.addressList && addressService.addressList.length === 0"
>
No
Address Found
</div>
</div>
<!-- <div class="loader" *ngIf="loader">
...
...
src/app/catstorelist/catstorelist.page.html
View file @
ef3ec31a
...
...
@@ -7,7 +7,8 @@
</ion-col>
<ion-col
class=
"no-gutter"
size=
"8"
>
<div
class=
"nav_title floatLeft"
>
<input
class=
"search_bar"
placeholder=
"Search here.. eg:shirts, retailers etc..."
(
click
)="
clickSearch
()"
/>
<input
class=
"search_bar"
placeholder=
"Search here.. eg:shirts, retailers etc..."
(
click
)="
clickSearch
()"
/>
</div>
</ion-col>
<ion-col
class=
"no-gutter"
size=
"2"
>
...
...
@@ -24,10 +25,12 @@
Featured Stores
</div>
<div
class=
"featured_slider"
>
<ion-slides
pager=
"false"
[
options
]="
slideOpts
"
*
ngIf=
"shopperService.activeshoppers && shopperService.activeshoppers.length > 0"
>
<ion-slide
*
ngFor=
"let shopper of shopperService.activeshoppers"
>
<ion-slides
pager=
"false"
[
options
]="
slideOpts
"
*
ngIf=
"shopperService.shoppers && shopperService.shoppers.length > 0"
>
<ion-slide
*
ngFor=
"let shopper of shopperService.shoppers"
[
hidden
]="!
shopper
.
featured
"
>
<div
class=
"feature_product"
(
click
)="
goToPage
('
productlist
',
shopper
)"
>
<img
[
src
]="
shopper
.
featuredImage
"
onerror=
"this.src='./../../assets/getmi_malls/featured/featured1.png'"
/>
<img
[
src
]="
shopper
.
featuredImage
"
onerror=
"this.src='./../../assets/getmi_malls/featured/featured1.png'"
/>
<div
class=
"feature_overlay"
>
<h5>
{{shopper.name}}
</h5>
<p>
{{shopper.caption}}
</p>
...
...
@@ -43,7 +46,8 @@
<ul
*
ngIf=
"shopperService.shoppers && shopperService.shoppers.length > 0"
>
<li
*
ngFor=
"let shopper of shopperService.shoppers"
(
click
)="
goToPage
('
productlist
',
shopper
)"
>
<div
class=
"nearby_image"
>
<img
[
src
]="
shopper
.
profilePhoto
"
onerror=
"this.src='./../../assets/getmi_malls/store298/stores1.png'"
/>
<img
[
src
]="
shopper
.
profilePhoto
"
onerror=
"this.src='./../../assets/getmi_malls/store298/stores1.png'"
/>
</div>
<div
class=
"nearby_detail"
>
<h5>
...
...
src/app/changeaddress/changeaddress.page.html
View file @
ef3ec31a
...
...
@@ -74,7 +74,7 @@
Address Type is required
</div>
</ion-grid>
<button
class=
"add_btn"
type=
"submit"
[
disabled
]="!
addressForm
.
form
.
valid
"
*
ngIf=
"locationRest()"
>
<button
class=
"add_btn"
type=
"submit"
[
disabled
]="!
addressForm
.
form
.
valid
"
>
CHANGE
</button>
</div>
...
...
src/app/home/home.page.html
View file @
ef3ec31a
...
...
@@ -11,11 +11,13 @@
<div
class=
"nav_title floatLeft relative"
>
<!-- <input class="search_bar" placeholder="Search here.. eg:shirts, retailers etc..." (click)="clickSearch()" (input)="searchFun($event.target.value)" #searchText> -->
<input
class=
"search_bar"
placeholder=
"Search here.. eg:shirts, retailers etc..."
(
click
)="
goToPage
('
searchmodal
')"
/>
<h1
class=
"search_bar"
(
click
)="
goToPage
('
searchmodal
')"
>
Search here.. eg:shirts, retailers etc...
</h1>
</div>
</div>
<div
class=
"search-sctn"
>
<button
class=
"nav_btn nav_search floatRight"
*
ngIf=
"!searchShow"
(
click
)="
goToPage
('
searchmodal
')"
></button>
<button
class=
"nav_btn nav_search floatRight"
*
ngIf=
"!searchShow"
(
click
)="
goToPage
('
searchmodal
')"
></button>
<button
class=
"nav_btn nav_close floatRight"
*
ngIf=
"searchShow"
(
click
)="
searchClose
()"
></button>
</div>
</div>
...
...
@@ -41,7 +43,8 @@
<h5>
{{center.centerName}}
</h5>
<p>
{{center.description}}
</p>
</div>
<img
[
src
]="
center
.
centerImg
"
onerror=
"this.src='./../../assets/getmi_malls/mall_banner/mall_4.png'"
/>
<img
[
src
]="
center
.
centerImg
"
onerror=
"this.src='./../../assets/getmi_malls/mall_banner/mall_4.png'"
/>
</ion-slide>
</ion-slides>
</div>
...
...
@@ -49,10 +52,12 @@
Featured Stores
</div>
<div
class=
"featured_slider"
>
<ion-slides
pager=
"false"
[
options
]="
slideOpts
"
*
ngIf=
"shopperService.activeshoppers && shopperService.activeshoppers.length > 0"
>
<ion-slides
pager=
"false"
[
options
]="
slideOpts
"
*
ngIf=
"shopperService.activeshoppers && shopperService.activeshoppers.length > 0"
>
<ion-slide
*
ngFor=
"let shopper of shopperService.activeshoppers"
>
<div
class=
"feature_product"
(
click
)="
goToPage
('
productlist
',
shopper
)"
>
<img
[
src
]="
shopper
.
featuredImage
"
onerror=
"this.src='./../../assets/getmi_malls/featured/featured1.png'"
/>
<img
[
src
]="
shopper
.
featuredImage
"
onerror=
"this.src='./../../assets/getmi_malls/featured/featured1.png'"
/>
<div
class=
"feature_overlay"
>
<h5>
{{shopper.name}}
</h5>
<p>
{{shopper.caption}}
</p>
...
...
@@ -81,7 +86,8 @@
<ul
*
ngIf=
"centerService.nearcenters && centerService.nearcenters.length > 0"
>
<li
*
ngFor=
"let center of centerService.nearcenters"
(
click
)="
goToPage
('
storelist
',
center
)"
>
<div
class=
"nearby_image"
>
<img
[
src
]="
center
.
centerImg
"
onerror=
"this.src='./../../assets/getmi_malls/mall_298/mall2.png'"
/>
<img
[
src
]="
center
.
centerImg
"
onerror=
"this.src='./../../assets/getmi_malls/mall_298/mall2.png'"
/>
</div>
<div
class=
"nearby_detail"
>
<h5>
...
...
@@ -102,8 +108,10 @@
</div>
<div
class=
"featured_catagory_list"
>
<ul
*
ngIf=
"categoriesService.activecategories && categoriesService.activecategories.length > 0"
>
<li
*
ngFor=
"let categories of categoriesService.activecategories"
(
click
)="
goToPage
('
catstorelist
',
categories
)"
>
<img
[
src
]="
categories
.
catImage
"
onerror=
"this.src='../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png'"
/>
<li
*
ngFor=
"let categories of categoriesService.activecategories"
(
click
)="
goToPage
('
catstorelist
',
categories
)"
>
<img
[
src
]="
categories
.
catImage
"
onerror=
"this.src='../assets/handsome-man-outdoors-drinking-coffee-with-sunglasses-guy-with-beard-instagram-effect_1212-818@3x.png'"
/>
<div
class=
"featured_overlay"
>
<h4>
{{categories.catName}}
</h4>
</div>
...
...
@@ -133,7 +141,8 @@
</div>
</ion-header>
<ion-content
class=
"sort_wrappper"
>
<agm-map
[
zoom
]="
20
"
[
latitude
]="
lat
"
[
longitude
]="
lng
"
[
disableDefaultUI
]="
false
"
[
zoomControl
]="
false
"
[
backgroundColor
]="'
rgba
(
29
,
27
,
130
,
0
.
2
)'"
>
<agm-map
[
zoom
]="
20
"
[
latitude
]="
lat
"
[
longitude
]="
lng
"
[
disableDefaultUI
]="
false
"
[
zoomControl
]="
false
"
[
backgroundColor
]="'
rgba
(
29
,
27
,
130
,
0
.
2
)'"
>
<agm-marker
[
latitude
]="
lat
"
[
longitude
]="
lng
"
[
iconUrl
]="
{
url:
'./
assets
/
pin-2
.
svg
',
...
...
@@ -153,14 +162,18 @@
<li
*
ngFor=
"let address of addressService.addressList; let i = index"
>
<div
class=
"floatLeft"
>
{{address.default}}
<input
class=
"styled-checkbox"
name=
"addressId"
id=
"styled-checkbox-{{i}}"
type=
"radio"
(
click
)="
setDefault
(
address
)"
[
value
]="
address
.
addressId
"
#
addressType
[
checked
]="
address
.
defaultVal =
=
1
"
/>
<input
class=
"styled-checkbox"
name=
"addressId"
id=
"styled-checkbox-{{i}}"
type=
"radio"
(
click
)="
setDefault
(
address
)"
[
value
]="
address
.
addressId
"
#
addressType
[
checked
]="
address
.
defaultVal =
=
1
"
/>
<label
for=
"styled-checkbox-{{i}}"
>
{{address.addressType}}
</label>
</div>
<div
class=
"floatLeft"
>
<p>
{{address.building}}, {{address.landmark}}, {{address.address}}
{{address.building}},
<span
*
ngIf=
"address.landmark && address.landmark!==''"
>
{{address.landmark}},
</span>
{{address.address}}
</p>
</div>
<div
class=
"clear"
></div>
...
...
src/app/home/home.page.scss
View file @
ef3ec31a
...
...
@@ -346,8 +346,21 @@
}
.mid-sctn
{
width
:
70%
;
display
:
flex
;
align-items
:
center
;
height
:
100%
;
margin-top
:
2px
;
}
.search-sctn
{
width
:
15%
;
}
h1
{
font-size
:
16px
;
margin
:
0
10px
;
text-align
:
left
;
overflow
:
hidden
;
white-space
:
nowrap
;
color
:
#6d6d6d
;
}
}
\ No newline at end of file
src/app/nearby/nearby.page.html
View file @
ef3ec31a
...
...
@@ -20,7 +20,9 @@
<ion-content>
<div
class=
"nearby_map"
>
<div
class=
"map-inner"
>
<agm-map
[
latitude
]="
latitude
"
[
longitude
]="
longitude
"
[
zoom
]="
8
"
[
backgroundColor
]="'
rgba
(
29
,
27
,
130
,
0
.
2
)'"
(
mapReady
)="
mapReady
($
event
)"
(
centerChange
)="
centerChange
($
event
)"
>
<agm-map
[
latitude
]="
latitude
"
[
longitude
]="
longitude
"
[
zoom
]="
8
"
[
backgroundColor
]="'
rgba
(
29
,
27
,
130
,
0
.
2
)'"
(
mapReady
)="
mapReady
($
event
)"
(
centerChange
)="
centerChange
($
event
)"
>
<agm-marker
[
markerDraggable
]="
true
"
(
dragEnd
)="
markerDragEnd
($
event
)"
[
iconUrl
]="
{
url:
'./
assets
/
pin
.
svg
',
...
...
@@ -31,40 +33,47 @@
</agm-map>
<span
class=
"map-pin"
><img
src=
"../../assets/pin.svg"
alt=
""
></span>
</div>
<form
(
ngSubmit
)="
onSubmit
(
addressForm
.
value
);
addressForm
.
reset
()"
#
addressForm=
"ngForm"
method=
"post"
class=
"form-horizontal"
>
<form
(
ngSubmit
)="
onSubmit
(
addressForm
.
value
);
addressForm
.
reset
()"
#
addressForm=
"ngForm"
method=
"post"
class=
"form-horizontal"
>
<div
class=
"add_address_wrapper"
>
<h5>
DELIVERY
</h5>
<p>
{{address}}
</p>
<input
[(
ngModel
)]="
addressForm
.
building
"
name=
"building"
#
building=
"ngModel"
name=
"building"
required
placeholder=
"House No./ Building No"
/>
<input
[(
ngModel
)]="
addressForm
.
building
"
name=
"building"
#
building=
"ngModel"
name=
"building"
required
placeholder=
"House No./ Building No"
/>
<div
class=
"md-errors-spacer"
[
hidden
]="
building
.
valid
||
landmark
.
pristine
"
class=
"ion-padding-start"
>
Building Name is required
</div>
<input
[(
ngModel
)]="
addressForm
.
landmark
"
name=
"landmark"
#
landmark=
"ngModel"
name=
"landmark"
required
placeholder=
"Landmark"
/>
<div
class=
"md-errors-spacer"
[
hidden
]="
landmark
.
valid
||
landmark
.
pristine
"
class=
"ion-padding-start"
>
Landmark is required
</div>
<input
[(
ngModel
)]="
addressForm
.
landmark
"
name=
"landmark"
#
landmark=
"ngModel"
name=
"landmark"
placeholder=
"Landmark"
/>
<ion-grid>
<ion-row>
<ion-col>
<h6>
<input
class=
"styled-checkbox"
id=
"styled-check-1"
type=
"radio"
value=
"Home"
[(
ngModel
)]="
addressForm
.
addressType
"
name=
"addressType"
#
addressType=
"ngModel"
required
/>
<input
class=
"styled-checkbox"
id=
"styled-check-1"
type=
"radio"
value=
"Home"
[(
ngModel
)]="
addressForm
.
addressType
"
name=
"addressType"
#
addressType=
"ngModel"
required
/>
<label
for=
"styled-check-1"
><span>
Home
</span></label>
</h6>
</ion-col>
<ion-col>
<h6>
<input
class=
"styled-checkbox"
id=
"styled-check-2"
type=
"radio"
value=
"Work"
[(
ngModel
)]="
addressForm
.
addressType
"
name=
"addressType"
#
addressType=
"ngModel"
required
/>
<input
class=
"styled-checkbox"
id=
"styled-check-2"
type=
"radio"
value=
"Work"
[(
ngModel
)]="
addressForm
.
addressType
"
name=
"addressType"
#
addressType=
"ngModel"
required
/>
<label
for=
"styled-check-2"
><span>
Office
</span></label>
</h6>
</ion-col>
<ion-col>
<h6>
<input
class=
"styled-checkbox"
id=
"styled-check-3"
type=
"radio"
value=
"Other"
[(
ngModel
)]="
addressForm
.
addressType
"
name=
"addressType"
#
addressType=
"ngModel"
required
/>
<input
class=
"styled-checkbox"
id=
"styled-check-3"
type=
"radio"
value=
"Other"
[(
ngModel
)]="
addressForm
.
addressType
"
name=
"addressType"
#
addressType=
"ngModel"
required
/>
<label
for=
"styled-check-3"
><span>
Others
</span></label>
</h6>
</ion-col>
</ion-row>
<div
class=
"md-errors-spacer"
[
hidden
]="
addressType
.
valid
||
addressType
.
pristine
"
class=
"ion-padding-start"
>
<div
class=
"md-errors-spacer"
[
hidden
]="
addressType
.
valid
||
addressType
.
pristine
"
class=
"ion-padding-start"
>
Address Type is required
</div>
</ion-grid>
...
...
src/app/nearby/nearby.page.ts
View file @
ef3ec31a
...
...
@@ -146,7 +146,7 @@ export class NearbyPage implements OnInit {
address
:
this
.
address
,
addressType
:
data
.
addressType
,
building
:
data
.
building
,
landmark
:
data
.
landmark
,
landmark
:
data
.
landmark
!==
undefined
?
data
.
landmark
:
''
,
defaultVal
:
0
,
uid
:
this
.
uid
,
latLng
:
new
firebase
.
firestore
.
GeoPoint
(
this
.
newCenterLat
,
this
.
newCenterLng
),
...
...
src/app/orderplaced/orderplaced.page.html
View file @
ef3ec31a
...
...
@@ -114,7 +114,9 @@
<h5
*
ngIf=
"data.deliveryAddress"
>
{{data.deliveryAddress.addressType}},
<br
/>
{{data.deliveryAddress.address}},
<br
/>
{{data.deliveryAddress.building}},
<br
/>
{{data.deliveryAddress.landmark}}
<br
/>
{{data.deliveryAddress.building}}
<span
*
ngIf=
"data.deliveryAddress.landmark && data.deliveryAddress.landmark!==''"
><br
/>
,
{{data.deliveryAddress.landmark}}
</span>
</h5>
<!-- <hr /> -->
</div>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment