diff --git a/webui/server/models/profile.js b/webui/server/models/profile.js
index 93750da83..32134886c 100644
--- a/webui/server/models/profile.js
+++ b/webui/server/models/profile.js
@@ -12,6 +12,7 @@ const Profile = new Schema({
title: { $type: String, required: true },
msisdn: [ String ],
+ imei: [ String ],
security: {
k: String,
diff --git a/webui/server/models/subscriber.js b/webui/server/models/subscriber.js
index 347349d78..dfe3bb41d 100644
--- a/webui/server/models/subscriber.js
+++ b/webui/server/models/subscriber.js
@@ -12,6 +12,7 @@ const Subscriber = new Schema({
imsi: { $type: String, unique: true, required: true },
msisdn: [ String ],
+ imei: [ String ],
security: {
k: String,
diff --git a/webui/src/components/Profile/View.js b/webui/src/components/Profile/View.js
index feb80ab95..26c6beda6 100644
--- a/webui/src/components/Profile/View.js
+++ b/webui/src/components/Profile/View.js
@@ -163,6 +163,7 @@ const View = ({ visible, disableOnClickOutside, profile, onEdit, onDelete, onHid
const _id = (profile || {})._id;
const title = (profile || {}).title;
const msisdn_list = ((profile || {}).msisdn || []);
+ const imei = (profile || {}).imei;
const security = ((profile || {}).security || {});
const ambr = ((profile || {}).ambr || {});
const slice_list = ((profile || {}).slice || []);
@@ -193,7 +194,7 @@ const View = ({ visible, disableOnClickOutside, profile, onEdit, onDelete, onHid
Profile Configuration
- {msisdn_list.length !== 0 &&
+ {(msisdn_list.length !== 0 || (imei && imei.length !== 0)) &&
@@ -201,10 +202,16 @@ const View = ({ visible, disableOnClickOutside, profile, onEdit, onDelete, onHid
{msisdn_list.map((msisdn, index) =>
- {msisdn}
- MSISDN
+ {msisdn}
+ MSISDN
)}
+ {imei && imei.length !== 0 &&
+
+ {imei}
+ IMEI
+
+ }
}
diff --git a/webui/src/components/Subscriber/View.js b/webui/src/components/Subscriber/View.js
index de1d61e49..afac2f3ef 100644
--- a/webui/src/components/Subscriber/View.js
+++ b/webui/src/components/Subscriber/View.js
@@ -162,6 +162,7 @@ const Pdn = styled.div`
const View = ({ visible, disableOnClickOutside, subscriber, onEdit, onDelete, onHide }) => {
const imsi = (subscriber || {}).imsi;
const msisdn_list = ((subscriber || {}).msisdn || []);
+ const imei = (subscriber || {}).imei;
const security = ((subscriber || {}).security || {});
const ambr = ((subscriber || {}).ambr || {});
const slice_list = ((subscriber || {}).slice || []);
@@ -192,7 +193,7 @@ const View = ({ visible, disableOnClickOutside, subscriber, onEdit, onDelete, on
Subscriber Configuration
- {msisdn_list.length !== 0 &&
+ {(msisdn_list.length !== 0 || (imei && imei.length !== 0)) &&
@@ -200,10 +201,16 @@ const View = ({ visible, disableOnClickOutside, subscriber, onEdit, onDelete, on
{msisdn_list.map((msisdn, index) =>
- {msisdn}
- MSISDN
+ {msisdn}
+ MSISDN
)}
+ {imei && imei.length !== 0 &&
+
+ {imei}
+ IMEI
+
+ }
}