@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
74 lines (73 loc) • 2.32 kB
JavaScript
/**
* CodeAnalizerComment: Updated 1 imports on 2024-09-21 23:07:24
* Update:: import { IUser } to '@mikezimm/fps-core-v7/lib/logic/Users/IUserInterfaces;'
*/
//import { getGreeting, getNicks } from '@mikezimm/npmfunctions/dist/Services/Time/personalize';
export function getGreeting(name) {
let hour = new Date().getHours();
let message = "";
if (hour < 1) {
message = "Almost bedtimenick!";
}
else if (hour < 2) {
message = "Past your bedtimenick?";
}
else if (hour < 7) {
message = "Top O the mornin to younick";
}
else if (hour < 12) {
message = "Good morning nick!";
}
else if (hour < 17) {
message = "Afternoon partnernick";
}
else if (hour < 18) {
message = "It's Five o'clock Somewhere...nick";
}
else if (hour < 19) {
message = "I'm getting hungry... dinner time yetnick?";
}
else if (hour < 22) {
message = "Some people start to get sleepy nownick";
}
else {
message = "https://en.wikipedia.org/wiki/Midnightnick";
}
//console.log('getGreeting:', name);
let userName = name;
if (userName) {
if (userName.title.indexOf("Click") > -1) {
message = message.replace('Afternoon partner', "Servus");
message = message.replace('Top O the mornin to you', "Neata");
message = message.replace('nick', " BK");
}
else if (userName.title.indexOf(zzz) > 0) {
message = message.replace('nick', " BM");
}
else {
message = message.replace('nick', " " + userName.initials);
}
}
return message;
}
export function getNicks(name) {
let hour = new Date().getHours();
//console.log('getNicks:', name);
let message = name;
let result = "";
if (message) {
if (message.title.indexOf('Clicky') === 0) {
result = "Hey " + xxx + "!";
}
else if (message.title == 'Mike ' + zzz) {
result = "Hey " + zzz + "!";
}
else {
result = 'Hi ' + message.title.split(' ')[0];
}
}
return result;
}
const xxx = 'Sunshine';
const zzz = 'Zimmerman';
//# sourceMappingURL=personalize.js.map