Enhance CareerField and CareerMapping components with descriptions
Added a Description property to the CareerField class to provide a short overview of each career field. Updated the CareerFieldDefinitions to include descriptions for all career fields. Modified the CareerMapping component to display the description of the selected career field or event, improving user experience by providing more context about each node.
This commit is contained in:
@@ -15,6 +15,11 @@ public class CareerField
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public string Name { get; }
|
public string Name { get; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Short description of the career field
|
||||||
|
/// </summary>
|
||||||
|
public string Description { get; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Exact career names that belong to this field
|
/// Exact career names that belong to this field
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -30,12 +35,14 @@ public class CareerField
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="id">Unique identifier</param>
|
/// <param name="id">Unique identifier</param>
|
||||||
/// <param name="name">Display name</param>
|
/// <param name="name">Display name</param>
|
||||||
|
/// <param name="description">Short description of the career field</param>
|
||||||
/// <param name="directCareerMatches">Exact career name matches</param>
|
/// <param name="directCareerMatches">Exact career name matches</param>
|
||||||
/// <param name="patternKeywords">Keywords for pattern matching</param>
|
/// <param name="patternKeywords">Keywords for pattern matching</param>
|
||||||
public CareerField(int id, string name, IReadOnlyList<string> directCareerMatches, IReadOnlyList<string> patternKeywords)
|
public CareerField(int id, string name, string description, IReadOnlyList<string> directCareerMatches, IReadOnlyList<string> patternKeywords)
|
||||||
{
|
{
|
||||||
Id = id;
|
Id = id;
|
||||||
Name = name;
|
Name = name;
|
||||||
|
Description = description;
|
||||||
DirectCareerMatches = directCareerMatches ?? Array.Empty<string>();
|
DirectCareerMatches = directCareerMatches ?? Array.Empty<string>();
|
||||||
PatternKeywords = patternKeywords ?? Array.Empty<string>();
|
PatternKeywords = patternKeywords ?? Array.Empty<string>();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -80,6 +80,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
1,
|
1,
|
||||||
"Aerospace & Automotive Engineering",
|
"Aerospace & Automotive Engineering",
|
||||||
|
"Careers focused on designing and engineering aircraft, spacecraft, and vehicles for transportation.",
|
||||||
new[] { "Aeronautical engineer", "Aircraft systems engineer", "Automobile designer", "Automotive designer", "Automotive modeler", "Race car engineer" },
|
new[] { "Aeronautical engineer", "Aircraft systems engineer", "Automobile designer", "Automotive designer", "Automotive modeler", "Race car engineer" },
|
||||||
new[] { "aeronautical", "aircraft", "automobile", "automotive", "race car" }
|
new[] { "aeronautical", "aircraft", "automobile", "automotive", "race car" }
|
||||||
),
|
),
|
||||||
@@ -88,6 +89,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
2,
|
2,
|
||||||
"Mechanical & Robotics Engineering",
|
"Mechanical & Robotics Engineering",
|
||||||
|
"Engineering disciplines involving mechanical systems, machinery design, and automated robotic systems.",
|
||||||
new[] { "Machine designer", "Mechanical drafter", "Mechanical engineer", "Robotics engineer" },
|
new[] { "Machine designer", "Mechanical drafter", "Mechanical engineer", "Robotics engineer" },
|
||||||
new[] { "mechanical", "robotics", "machine" }
|
new[] { "mechanical", "robotics", "machine" }
|
||||||
),
|
),
|
||||||
@@ -96,6 +98,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
3,
|
3,
|
||||||
"Electrical & Electronics Engineering",
|
"Electrical & Electronics Engineering",
|
||||||
|
"Careers involving electrical systems, circuits, and electronic device design and maintenance.",
|
||||||
new[] { "Electrical engineer", "Electrical technician", "Electrician", "Electromechanical engineer", "Electronic analyst", "Electronic designer" },
|
new[] { "Electrical engineer", "Electrical technician", "Electrician", "Electromechanical engineer", "Electronic analyst", "Electronic designer" },
|
||||||
new[] { "electrical", "electronic", "electrician" }
|
new[] { "electrical", "electronic", "electrician" }
|
||||||
),
|
),
|
||||||
@@ -104,6 +107,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
4,
|
4,
|
||||||
"Civil & Structural Engineering",
|
"Civil & Structural Engineering",
|
||||||
|
"Engineering fields focused on infrastructure, buildings, bridges, and construction project management.",
|
||||||
new[] { "Civil engineer", "Construction analyst", "Construction manager", "General contractor", "Structural engineer", "Structural iron and steel work technician" },
|
new[] { "Civil engineer", "Construction analyst", "Construction manager", "General contractor", "Structural engineer", "Structural iron and steel work technician" },
|
||||||
new[] { "civil", "construction", "structural", "contractor" }
|
new[] { "civil", "construction", "structural", "contractor" }
|
||||||
),
|
),
|
||||||
@@ -112,6 +116,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
5,
|
5,
|
||||||
"Environmental & Energy Engineering",
|
"Environmental & Energy Engineering",
|
||||||
|
"Engineering careers focused on sustainable energy solutions, environmental protection, and chemical processes.",
|
||||||
new[] { "Chemical engineer", "Energy efficiency technician", "Environmental engineer", "Solar engineer", "Solar panel installer", "Solar sales consultant" },
|
new[] { "Chemical engineer", "Energy efficiency technician", "Environmental engineer", "Solar engineer", "Solar panel installer", "Solar sales consultant" },
|
||||||
new[] { "chemical", "energy", "environmental", "solar" }
|
new[] { "chemical", "energy", "environmental", "solar" }
|
||||||
),
|
),
|
||||||
@@ -120,6 +125,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
6,
|
6,
|
||||||
"General Engineering & Quality",
|
"General Engineering & Quality",
|
||||||
|
"Broad engineering roles including management, quality assurance, and standards compliance across various industries.",
|
||||||
new[] { "Engineer", "Engineering manager", "Engineering technician", "Quality assurance engineer", "Quality engineer", "Standards engineer" },
|
new[] { "Engineer", "Engineering manager", "Engineering technician", "Quality assurance engineer", "Quality engineer", "Standards engineer" },
|
||||||
new[] { "engineer", "quality", "standards" }
|
new[] { "engineer", "quality", "standards" }
|
||||||
),
|
),
|
||||||
@@ -128,6 +134,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
7,
|
7,
|
||||||
"Architecture & Urban Planning",
|
"Architecture & Urban Planning",
|
||||||
|
"Design and planning careers focused on buildings, spaces, and community development.",
|
||||||
new[] { "Architect", "Community planner", "Interior designer", "Urban and regional planner" },
|
new[] { "Architect", "Community planner", "Interior designer", "Urban and regional planner" },
|
||||||
new[] { "architect", "planner", "interior design", "urban" }
|
new[] { "architect", "planner", "interior design", "urban" }
|
||||||
),
|
),
|
||||||
@@ -136,6 +143,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
8,
|
8,
|
||||||
"Software Development",
|
"Software Development",
|
||||||
|
"Careers in creating, designing, and developing computer software applications and systems.",
|
||||||
new[] { "Computer programmer", "Computer software engineer", "Programming & software development", "Software designer", "Software engineer" },
|
new[] { "Computer programmer", "Computer software engineer", "Programming & software development", "Software designer", "Software engineer" },
|
||||||
new[] { "programming", "programmer", "software", "developer" }
|
new[] { "programming", "programmer", "software", "developer" }
|
||||||
),
|
),
|
||||||
@@ -144,6 +152,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
9,
|
9,
|
||||||
"IT & Networking",
|
"IT & Networking",
|
||||||
|
"Information technology careers involving computer systems, networks, technical support, and telecommunications.",
|
||||||
new[] { "Computer engineer", "Computer network specialist", "Computer technician", "Information support & services", "Network systems", "Technical support specialist", "Telecommunications manager" },
|
new[] { "Computer engineer", "Computer network specialist", "Computer technician", "Information support & services", "Network systems", "Technical support specialist", "Telecommunications manager" },
|
||||||
new[] { "network", "computer", "technical support", "telecommunications", "IT" }
|
new[] { "network", "computer", "technical support", "telecommunications", "IT" }
|
||||||
),
|
),
|
||||||
@@ -152,6 +161,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
10,
|
10,
|
||||||
"Cybersecurity & Digital Forensics",
|
"Cybersecurity & Digital Forensics",
|
||||||
|
"Security-focused careers protecting digital systems, investigating cybercrimes, and ensuring information security.",
|
||||||
new[] { "Cryptographer", "Cyber Crime Investigator", "Cyber defense incident responder", "Cyber forensics expert", "Cyber legal advisor", "Cyber operator", "Cybersecurity engineer", "Vulnerability assessor" },
|
new[] { "Cryptographer", "Cyber Crime Investigator", "Cyber defense incident responder", "Cyber forensics expert", "Cyber legal advisor", "Cyber operator", "Cybersecurity engineer", "Vulnerability assessor" },
|
||||||
new[] { "cyber", "security", "forensics", "cryptography", "vulnerability" }
|
new[] { "cyber", "security", "forensics", "cryptography", "vulnerability" }
|
||||||
),
|
),
|
||||||
@@ -160,6 +170,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
11,
|
11,
|
||||||
"Data Science & Analytics",
|
"Data Science & Analytics",
|
||||||
|
"Careers analyzing data, applying mathematical and statistical methods to solve problems and make decisions.",
|
||||||
new[] { "Actuary", "Data analyst", "Data scientist", "Economist", "Mathematician", "Operations research analyst" },
|
new[] { "Actuary", "Data analyst", "Data scientist", "Economist", "Mathematician", "Operations research analyst" },
|
||||||
new[] { "data", "analyst", "actuary", "economist", "mathematician", "research" }
|
new[] { "data", "analyst", "actuary", "economist", "mathematician", "research" }
|
||||||
),
|
),
|
||||||
@@ -168,6 +179,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
12,
|
12,
|
||||||
"CAD, CNC & Manufacturing",
|
"CAD, CNC & Manufacturing",
|
||||||
|
"Careers in computer-aided design, manufacturing processes, and production planning.",
|
||||||
new[] { "CAD professional", "CNC programmer", "Manufacturing", "Production planner" },
|
new[] { "CAD professional", "CNC programmer", "Manufacturing", "Production planner" },
|
||||||
new[] { "CAD", "CNC", "manufacturing", "production" }
|
new[] { "CAD", "CNC", "manufacturing", "production" }
|
||||||
),
|
),
|
||||||
@@ -176,6 +188,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
13,
|
13,
|
||||||
"Industrial & Product Design",
|
"Industrial & Product Design",
|
||||||
|
"Design careers creating products, commercial goods, and industrial solutions with focus on form and function.",
|
||||||
new[] { "Appraiser", "Commercial and industrial design", "Designer", "Industrial designer", "Product designer" },
|
new[] { "Appraiser", "Commercial and industrial design", "Designer", "Industrial designer", "Product designer" },
|
||||||
new[] { "designer", "design", "industrial", "product", "appraiser" }
|
new[] { "designer", "design", "industrial", "product", "appraiser" }
|
||||||
),
|
),
|
||||||
@@ -184,6 +197,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
14,
|
14,
|
||||||
"Visual Arts & Animation",
|
"Visual Arts & Animation",
|
||||||
|
"Creative careers in visual design, illustration, animation, and digital art creation.",
|
||||||
new[] { "Animator", "Artist", "Computer animator", "Graphic artist", "Illustrator", "Multimedia designer" },
|
new[] { "Animator", "Artist", "Computer animator", "Graphic artist", "Illustrator", "Multimedia designer" },
|
||||||
new[] { "animator", "artist", "graphic", "illustrator", "multimedia" }
|
new[] { "animator", "artist", "graphic", "illustrator", "multimedia" }
|
||||||
),
|
),
|
||||||
@@ -192,6 +206,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
15,
|
15,
|
||||||
"Game Design & Interactive Media",
|
"Game Design & Interactive Media",
|
||||||
|
"Careers in video game design, development, testing, and professional gaming.",
|
||||||
new[] { "Game designer", "Game Play Tester", "Professional Gamer" },
|
new[] { "Game designer", "Game Play Tester", "Professional Gamer" },
|
||||||
new[] { "game", "gamer", "gaming" }
|
new[] { "game", "gamer", "gaming" }
|
||||||
),
|
),
|
||||||
@@ -200,6 +215,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
16,
|
16,
|
||||||
"Audio & Music Production",
|
"Audio & Music Production",
|
||||||
|
"Careers in audio engineering, music composition, sound design, and broadcast technology.",
|
||||||
new[] { "Audio designer or engineer", "Audio Engineer", "Audio operator or technician", "Broadcast technician", "Music composer" },
|
new[] { "Audio designer or engineer", "Audio Engineer", "Audio operator or technician", "Broadcast technician", "Music composer" },
|
||||||
new[] { "audio", "music", "broadcast", "sound" }
|
new[] { "audio", "music", "broadcast", "sound" }
|
||||||
),
|
),
|
||||||
@@ -208,6 +224,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
17,
|
17,
|
||||||
"Video & Film Production",
|
"Video & Film Production",
|
||||||
|
"Careers in video production, filmmaking, directing, and television broadcasting.",
|
||||||
new[] { "Audiovisual technician", "Director", "Entertainment/television broadcaster", "Videographer" },
|
new[] { "Audiovisual technician", "Director", "Entertainment/television broadcaster", "Videographer" },
|
||||||
new[] { "video", "film", "director", "television", "broadcast", "videographer" }
|
new[] { "video", "film", "director", "television", "broadcast", "videographer" }
|
||||||
),
|
),
|
||||||
@@ -216,6 +233,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
18,
|
18,
|
||||||
"Web & Digital Communications",
|
"Web & Digital Communications",
|
||||||
|
"Careers in web design, digital communication, and instructional technology.",
|
||||||
new[] { "Instructional technologist", "Web & digital communications", "Webmaster", "Website designer" },
|
new[] { "Instructional technologist", "Web & digital communications", "Webmaster", "Website designer" },
|
||||||
new[] { "web", "website", "digital", "communications", "webmaster" }
|
new[] { "web", "website", "digital", "communications", "webmaster" }
|
||||||
),
|
),
|
||||||
@@ -224,6 +242,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
19,
|
19,
|
||||||
"Writing & Publishing",
|
"Writing & Publishing",
|
||||||
|
"Careers in writing, editing, publishing, and content creation across various media formats.",
|
||||||
new[] { "Ad copy writer", "Editor", "Publisher", "Screenplay writer", "Speech writer", "Technical writer", "Writer" },
|
new[] { "Ad copy writer", "Editor", "Publisher", "Screenplay writer", "Speech writer", "Technical writer", "Writer" },
|
||||||
new[] { "writing", "writer", "editor", "publisher", "copy" }
|
new[] { "writing", "writer", "editor", "publisher", "copy" }
|
||||||
),
|
),
|
||||||
@@ -232,6 +251,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
20,
|
20,
|
||||||
"Journalism & Public Relations",
|
"Journalism & Public Relations",
|
||||||
|
"Careers in news reporting, photojournalism, public relations, and communications management.",
|
||||||
new[] { "Internal communications manager", "Motivational speaker", "Photojournalist", "Reporter" },
|
new[] { "Internal communications manager", "Motivational speaker", "Photojournalist", "Reporter" },
|
||||||
new[] { "journalism", "reporter", "photojournalist", "communications", "speaker" }
|
new[] { "journalism", "reporter", "photojournalist", "communications", "speaker" }
|
||||||
),
|
),
|
||||||
@@ -240,6 +260,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
21,
|
21,
|
||||||
"Forensics & Criminal Investigation",
|
"Forensics & Criminal Investigation",
|
||||||
|
"Careers in criminal investigation, forensic science, and analyzing evidence for legal proceedings.",
|
||||||
new[] { "Crime scene investigator", "Detective", "Forensic accountant", "Forensic anthropologist", "Forensic engineering scientist", "Forensic pathologist" },
|
new[] { "Crime scene investigator", "Detective", "Forensic accountant", "Forensic anthropologist", "Forensic engineering scientist", "Forensic pathologist" },
|
||||||
new[] { "forensic", "detective", "investigator", "crime" }
|
new[] { "forensic", "detective", "investigator", "crime" }
|
||||||
),
|
),
|
||||||
@@ -248,6 +269,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
22,
|
22,
|
||||||
"Healthcare & Medical Technology",
|
"Healthcare & Medical Technology",
|
||||||
|
"Medical and healthcare careers providing patient care, medical technology, and health services.",
|
||||||
new[] { "Dietitian", "Doctor", "Epidemiologist", "Medical technologist", "Nurse", "Pharmacist", "Prosthetics practitioner" },
|
new[] { "Dietitian", "Doctor", "Epidemiologist", "Medical technologist", "Nurse", "Pharmacist", "Prosthetics practitioner" },
|
||||||
new[] { "medical", "health", "doctor", "nurse", "pharmacist", "dietitian", "epidemiology" }
|
new[] { "medical", "health", "doctor", "nurse", "pharmacist", "dietitian", "epidemiology" }
|
||||||
),
|
),
|
||||||
@@ -256,6 +278,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
23,
|
23,
|
||||||
"Science & Research",
|
"Science & Research",
|
||||||
|
"Scientific research careers across biology, physics, meteorology, and other scientific disciplines.",
|
||||||
new[] { "Botanist", "Food scientist", "Meteorologist", "Molecular biologist", "Physics instructor", "Plant geneticist", "Research and development scientist", "Research assistant", "Researcher" },
|
new[] { "Botanist", "Food scientist", "Meteorologist", "Molecular biologist", "Physics instructor", "Plant geneticist", "Research and development scientist", "Research assistant", "Researcher" },
|
||||||
new[] { "scientist", "research", "biology", "physics", "botanist", "meteorologist", "geneticist" }
|
new[] { "scientist", "research", "biology", "physics", "botanist", "meteorologist", "geneticist" }
|
||||||
),
|
),
|
||||||
@@ -264,6 +287,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
24,
|
24,
|
||||||
"Education & Training",
|
"Education & Training",
|
||||||
|
"Careers in teaching, training, and educational instruction across various subjects and technologies.",
|
||||||
new[] { "Educator", "Teacher/trainer", "Technology education instructor" },
|
new[] { "Educator", "Teacher/trainer", "Technology education instructor" },
|
||||||
new[] { "educator", "teacher", "trainer", "education", "instructor" }
|
new[] { "educator", "teacher", "trainer", "education", "instructor" }
|
||||||
),
|
),
|
||||||
@@ -272,6 +296,7 @@ public static class CareerFieldDefinitions
|
|||||||
new CareerField(
|
new CareerField(
|
||||||
25,
|
25,
|
||||||
"Business, Legal & Government",
|
"Business, Legal & Government",
|
||||||
|
"Careers in business management, legal services, government, politics, and public policy.",
|
||||||
new[] { "Creative consultant", "Entrepreneur", "Government Official", "Lawyer", "Legal Aide", "Lobbyist", "Management executive", "Market researcher", "Marketing strategist", "Parliamentarian", "Politician", "Project manager", "Public affairs specialist", "Public policy specialist", "Recording Clerk", "Small business owner", "Volunteer manager" },
|
new[] { "Creative consultant", "Entrepreneur", "Government Official", "Lawyer", "Legal Aide", "Lobbyist", "Management executive", "Market researcher", "Marketing strategist", "Parliamentarian", "Politician", "Project manager", "Public affairs specialist", "Public policy specialist", "Recording Clerk", "Small business owner", "Volunteer manager" },
|
||||||
new[] { "business", "legal", "lawyer", "government", "politician", "manager", "marketing", "consultant", "entrepreneur" }
|
new[] { "business", "legal", "lawyer", "government", "politician", "manager", "marketing", "consultant", "entrepreneur" }
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -42,6 +42,10 @@ else
|
|||||||
{
|
{
|
||||||
<MudPaper Elevation="1" Class="pa-4 mb-4" Style="background-color: #f5f5f5;">
|
<MudPaper Elevation="1" Class="pa-4 mb-4" Style="background-color: #f5f5f5;">
|
||||||
<MudText Typo="Typo.h6" Class="mb-2">@_selectedNodeInfo.Title</MudText>
|
<MudText Typo="Typo.h6" Class="mb-2">@_selectedNodeInfo.Title</MudText>
|
||||||
|
@if (!string.IsNullOrWhiteSpace(_selectedNodeInfo.Description))
|
||||||
|
{
|
||||||
|
<MudText Typo="Typo.body2" Class="mb-3 mud-text-secondary">@_selectedNodeInfo.Description</MudText>
|
||||||
|
}
|
||||||
@if (_selectedNodeInfo.Careers != null && _selectedNodeInfo.Careers.Any())
|
@if (_selectedNodeInfo.Careers != null && _selectedNodeInfo.Careers.Any())
|
||||||
{
|
{
|
||||||
<MudText Typo="Typo.subtitle2" Class="mb-2">Related Careers:</MudText>
|
<MudText Typo="Typo.subtitle2" Class="mb-2">Related Careers:</MudText>
|
||||||
@@ -73,6 +77,7 @@ else
|
|||||||
private class SelectedNodeInfo
|
private class SelectedNodeInfo
|
||||||
{
|
{
|
||||||
public string Title { get; set; } = string.Empty;
|
public string Title { get; set; } = string.Empty;
|
||||||
|
public string? Description { get; set; }
|
||||||
public bool IsCareerField { get; set; }
|
public bool IsCareerField { get; set; }
|
||||||
public List<string>? Careers { get; set; }
|
public List<string>? Careers { get; set; }
|
||||||
}
|
}
|
||||||
@@ -274,6 +279,7 @@ else
|
|||||||
_selectedNodeInfo = new SelectedNodeInfo
|
_selectedNodeInfo = new SelectedNodeInfo
|
||||||
{
|
{
|
||||||
Title = field.Name,
|
Title = field.Name,
|
||||||
|
Description = field.Description,
|
||||||
IsCareerField = true,
|
IsCareerField = true,
|
||||||
Careers = careers?.ToList() ?? new List<string>()
|
Careers = careers?.ToList() ?? new List<string>()
|
||||||
};
|
};
|
||||||
@@ -288,6 +294,7 @@ else
|
|||||||
_selectedNodeInfo = new SelectedNodeInfo
|
_selectedNodeInfo = new SelectedNodeInfo
|
||||||
{
|
{
|
||||||
Title = evt.Name,
|
Title = evt.Name,
|
||||||
|
Description = evt.Description,
|
||||||
IsCareerField = false,
|
IsCareerField = false,
|
||||||
Careers = evt.RelatedCareers.Select(c => c.Name).OrderBy(c => c).ToList()
|
Careers = evt.RelatedCareers.Select(c => c.Name).OrderBy(c => c).ToList()
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user