Skip to content
Snippets Groups Projects
Commit 93d32af5 authored by Richard Fernando Heise Ferreira's avatar Richard Fernando Heise Ferreira
Browse files

HOTFIX: resource metadata aligment

parent 5ddc7620
Branches
No related tags found
No related merge requests found
Pipeline #40264 passed
...@@ -33,7 +33,7 @@ export default function Specifications({ learningObject }) { ...@@ -33,7 +33,7 @@ export default function Specifications({ learningObject }) {
return ( return (
<div className="flex flex-col p-1 text-main-text"> <div className="flex flex-col p-1 text-main-text">
<div className="font-bold text-lg">Métricas deste Recurso</div> <div className="font-bold text-lg">Métricas deste Recurso</div>
<div className="text-lg grid grid-cols-1 sm:grid-cols-2"> <div className="text-sm grid grid-cols-1 sm:grid-cols-2">
{metricInfo.map(genMetric)} {metricInfo.map(genMetric)}
</div> </div>
</div> </div>
......
...@@ -7,19 +7,14 @@ import IconTheme from "@/app/MECRED_recursos_tematica.svg"; ...@@ -7,19 +7,14 @@ import IconTheme from "@/app/MECRED_recursos_tematica.svg";
const genSpecification = ({ icon, name, data }) => { const genSpecification = ({ icon, name, data }) => {
return ( return (
<div key={name} className="p-0 flex items-center"> <div key={name} className="flex items-start">
<div className="p-2 text-main-text"> <div className="pt-2 text-main-text">{icon}</div>
{icon} <div className="p-2 text-main-text font-bold whitespace-nowrap">{name}:</div>
</div> <div className="p-2 text-main-text">{data}</div>
<div className="text-main-text font-bold ">
{name}:
</div>
<div className="m-1 text-main-text">
{data}
</div>
</div> </div>
); );
} };
function formatSize(size) { function formatSize(size) {
if (size < 1000) if (size < 1000)
...@@ -34,16 +29,16 @@ function formatSize(size) { ...@@ -34,16 +29,16 @@ function formatSize(size) {
export default function Specifications({ learningObject }) { export default function Specifications({ learningObject }) {
const specInfo = [ const specInfo = [
{ icon: <IconLocation />, enabled: true, name: "Idioma", data: learningObject.language.map((lang) => lang.name).join(", ") ?? "Não Informado" }, { icon: <IconLocation className='mr-2'/>, enabled: true, name: "Idioma", data: learningObject.language.map((lang) => lang.name).join(", ") ?? "Não Informado" },
{ icon: <IconLevel />, enabled: true, name: "Nível de Ensino", data: learningObject.educational_stages.map((stage) => stage.name).join(", ") }, { icon: <IconLevel className='mr-2'/>, enabled: true, name: "Nível de Ensino", data: learningObject.educational_stages.map((stage) => stage.name).join(", ") },
{ icon: <IconMedia />, enabled: true, name: "Tipo de Mídia", data: learningObject.object_type }, { icon: <IconMedia style={{ transform: "scale(0.85)" }}/>, enabled: true, name: "Tipo de Mídia", data: learningObject.object_type },
{ icon: <IconTheme />, enabled: true, name: "Temática", data: learningObject.subjects.map((subject) => subject.name).join(", ") }, { icon: <IconTheme className='mr-1'/>, enabled: true, name: "Temática", data: learningObject.subjects.map((subject) => subject.name).join(", ") },
{ icon: <IconSize />, enabled: !learningObject.link, name: "Tamanho", data: formatSize(learningObject?.attachments[0]?.size) }, { icon: <IconSize className='mr-2' style={{ transform: "scale(1.15)" }}/>, enabled: !learningObject.link, name: "Tamanho", data: formatSize(learningObject?.attachments[0]?.size) },
]; ];
return ( return (
<div className="flex flex-col p-1 text-main-text"> <div className="flex flex-col p-1 text-main-text">
<div className="font-bold text-lg">Especificações deste Recurso</div> <div className="font-bold text-lg">Especificações deste Recurso</div>
<div className="text-lg grid grid-cols-1 sm:grid-cols-2"> <div className="text-sm grid grid-cols-1 sm:grid-cols-2">
{specInfo.filter(s => s.enabled).map(genSpecification)} {specInfo.filter(s => s.enabled).map(genSpecification)}
</div> </div>
</div> </div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment