Skip to content

Commit

Permalink
Merge pull request #23876 from code-dot-org/no-personal-projects
Browse files Browse the repository at this point in the history
Projects: No personal projects yet message
  • Loading branch information
Erin007 committed Jul 24, 2018
2 parents 980f814 + ec41972 commit c8ca318
Show file tree
Hide file tree
Showing 3 changed files with 23 additions and 15 deletions.
1 change: 1 addition & 0 deletions apps/i18n/common/en_us.json
Expand Up @@ -806,6 +806,7 @@
"noClassroomsFound": "No classrooms found.",
"noIconsFound": "No icons found",
"noMenuItemsAvailable": "No menu items available.",
"noPersonalProjects": "You currently have no projects. Click on one of the buttons above to start a project.",
"none": "None",
"note": "*Note:",
"notAnswered": "Not Answered",
Expand Down
23 changes: 16 additions & 7 deletions apps/src/templates/projects/PersonalProjectsTable.jsx
Expand Up @@ -293,14 +293,23 @@ class PersonalProjectsTable extends React.Component {
sort: orderBy,
})(this.props.personalProjectsList);

const noProjects = this.props.personalProjectsList.length === 0;

return (
<Table.Provider
columns={columns}
style={tableLayoutStyles.table}
>
<Table.Header />
<Table.Body rows={sortedRows} rowKey="channel" />
</Table.Provider>
<div>
{!noProjects &&
<Table.Provider
columns={columns}
style={tableLayoutStyles.table}
>
<Table.Header />
<Table.Body rows={sortedRows} rowKey="channel" />
</Table.Provider>
}
{noProjects &&
<h3>{i18n.noPersonalProjects()}</h3>
}
</div>
);
}
}
Expand Down
14 changes: 6 additions & 8 deletions apps/src/templates/projects/generateFakeProjects.js
Expand Up @@ -16,32 +16,30 @@ export function generateFakePersonalProjects(n) {

export const stubFakePersonalProjectData = [
{
projectName: "Personal Project 1",
name: "Personal Project 1",
updatedAt: '2015-12-31T23:59:59.999-08:00',
type: 'gamelab',
channel: 'abcd1',
isPublished: true
publishedAt: '2015-12-31T23:59:59.999-08:00'
},
{
projectName: "Personal Project 2",
name: "Personal Project 2",
updatedAt: '2016-11-30T23:59:59.999-08:00',
type: 'applab',
channel: 'abcd2',
isPublished: false
},
{
projectName: "Personal Project 3 has a super extra long name let's see how it looks in the table",
name: "Personal Project 3 has a super extra long name let's see how it looks in the table",
updatedAt: '2016-10-31T23:59:59.999-08:00',
type: 'artist',
channel: 'abcd3',
isPublished: true
publishedAt: '2015-12-31T23:59:59.999-08:00'
},
{
projectName: "Personal Project 4",
name: "Personal Project 4",
updatedAt: '2016-09-14T23:59:59.999-08:00',
type: 'playlab',
channel: 'abcd4',
isPublished: false
},
];

Expand Down

0 comments on commit c8ca318

Please sign in to comment.