Stack name not showing when adding stack to page v8,4

Permalink
Hi,
When I add a stack to an area on a page I always got a nice list of stack names. I now get the FIRST stack name, followed by stacks named "2 Blocks", "1 Block", "2 Blocks", etc. They still look fine in the dashboard.

If I click on "2 Blocks" it opens like an accordion and tries to show the stack.

Any ideas how to recover my Stack Names in the Add to page menu?

# concrete5 Version
Core Version - 8.4.3
Version Installed - 8.4.3
Database Version - 20180716000000

Thanks,
Sean.

1 Attachment

 
mnakalay replied on at Permalink Reply
mnakalay
Hello. I just tried in 8.4.3 and don't have that problem. Was it a fresh install or an update from a previous version?
Also, make sure you don't have some CSS somewhere interfering with the interface and hiding the labels
SeanDevoy replied on at Permalink Reply
Thanks for the reply. We have just found that adding one of our own custom blocks to any stack causes the display of stack names to be lost.
We are reviewing that blocks code to see if we can identify the problem.

If we find it, I will post the error and the fix.

Regards,
Sean
mnakalay replied on at Permalink Reply
mnakalay
I'm very curious to know what it is
SeanDevoy replied on at Permalink Reply
I found the specific problem. I failed to close a <div> in my view.php for my custom block. That caused the rest of the "Stacks Menu" to be part of my block's outermost <div>.

Thanks again.
SeanDevoy replied on at Permalink Reply
I have not identified the actual conflict yet, but you are correct that it is a CSS issue. The other stacks' names are in the HTML of that menu, but masked somehow. It looks like font and background are the same color.

It looks like that popup "Menu" contains the entire content of all the stacks embedded inside it. A simple approach for JS drag and drop, but I think a poor choice for an open ended environment.

Thanks again.
mnakalay replied on at Permalink Reply
mnakalay
Congrats on figuring out :)