{"id":20101330,"url":"https://github.com/molkobain/itop-bubble-caselogs","last_synced_at":"2025-07-10T08:35:38.042Z","repository":{"id":81535746,"uuid":"164489248","full_name":"Molkobain/itop-bubble-caselogs","owner":"Molkobain","description":"Extension for iTop: Change the look and feel of the caselogs to make it look like modern messaging applications","archived":false,"fork":false,"pushed_at":"2023-07-30T17:21:34.000Z","size":4297,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-02T17:15:27.631Z","etag":null,"topics":["hacktoberfest","itop","itop-extension","itop-module"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Molkobain.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Molkobain"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-01-07T20:21:07.000Z","updated_at":"2022-09-25T15:37:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"2eb97fc7-ed85-413c-9a8c-e09ae7fc1db4","html_url":"https://github.com/Molkobain/itop-bubble-caselogs","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/Molkobain/itop-bubble-caselogs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Molkobain%2Fitop-bubble-caselogs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Molkobain%2Fitop-bubble-caselogs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Molkobain%2Fitop-bubble-caselogs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Molkobain%2Fitop-bubble-caselogs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Molkobain","download_url":"https://codeload.github.com/Molkobain/itop-bubble-caselogs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Molkobain%2Fitop-bubble-caselogs/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264551701,"owners_count":23626538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacktoberfest","itop","itop-extension","itop-module"],"created_at":"2024-11-13T17:24:42.975Z","updated_at":"2025-07-10T08:35:38.009Z","avatar_url":"https://github.com/Molkobain.png","language":"PHP","funding_links":["https://github.com/sponsors/Molkobain","https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=BZR88J33D4RG6\u0026source=url"],"categories":[],"sub_categories":[],"readme":"👋 Available on [iTop Hub](https://store.itophub.io/en_US/products/molkobain-bubble-caselogs) and [Molkobain I/O](https://www.molkobain.com/product/bubble-caselogs/)\n\n# iTop extension: molkobain-bubble-caselogs\n* [Description](#description)\n* [Online demo](#online-demo)\n* [Compatibility](#compatibility)\n* [Downloads](#downloads)\n* [Installation](#installation)\n* [Configuration](#configuration)\n* [Change log](CHANGELOG.md)\n\n## Support\nIf you like this project, you can buy me beer, always appreciated! 🍻😁\n\n[![Donate](https://img.shields.io/static/v1?label=Donate\u0026message=Molkobain%20I/O\u0026color=green\u0026style=flat\u0026logo=paypal)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=BZR88J33D4RG6\u0026source=url)\n\n## Description\nThis extension changes the look and feel of the caselogs in both the enhanced portal and the console to make it look like modern messaging applications.\n\nIt also allows you to:\n* Easily distinguish users of the conversation through colors and profile pictures.\n* Open / close all messages at once.\n\n![Description decoration](docs/mbc-portal-example-01.png)\n\n## Online demo\nYou can try this extension on the online demo. There is already a user request with a detailled public log as an example. Just click on the links below to access it:\n* [Administration console](http://mbc.itop.molkobain.com/pages/UI.php?operation=details\u0026class=UserRequest\u0026id=2\u0026auth_user=admin\u0026auth_pwd=admin) (admin / admin)\n* [Enhanced portal](http://mbc.itop.molkobain.com/pages/exec.php/manage/ongoing-tickets-for-portal-user?exec_module=itop-portal-base\u0026exec_page=index.php\u0026portal_id=itop-portal\u0026auth_user=portal\u0026auth_pwd=portal) (portal / portal)\n\n*Note: Mind to logout before switching between console \u0026 portal.*\n\n## Compatibility\nCompatible with iTop 2.4 to 2.7\\\nObsolete for iTop 3.0+ as it is now directly included in iTop 🙌\n\n## Dependencies\n* Module `molkobain-fontawesome5-pack`\n* Module `molkobain-handy-framework`\n* Module `molkobain-newsroom-provider`\n\n## Downloads\nStable releases can be found on [Molkobain I/O](https://www.molkobain.com/product/bubble-caselogs/).\n\n## Installation\nInstallation procedure is the same as for any iTop extension, just follow the instruction on the iTop official documentation [here](https://www.itophub.io/wiki/page?id=extensions%3Ainstallation).\n\n## Configuration\nNo configuration needed, the extension can be used out of the box!\n\n### Parameters\nSome configuration parameters are available from the Configuration editor of the console:\n* ``enabled`` Enable / disable the extension without having to uninstall it. Value can be ``true`` or ``false``.\n* ``all_entries_opened`` Open all messages by default instead of only the first 2. Value can be ``true`` or ``false``.\n* ``reverse_order`` Display messages in a chronological order. Value can be ``true`` or ``false``.\n* ``disabled_in_backoffice`` Disable rendering in the admin. console. Value can be `true` or `false`.\n* ``disabled_in_portals`` Disable rendering in the end-user portals. Value can be `true` or `false`.\n* ``open_all_icon`` CSS classes of the *open* icon, allows you to choose any FontAwesome icon. Value must be a string of CSS classes separated by a space (eg. ``'fas fa-book-open'``).\n* ``close_all_icon`` CSS classes of the *close* icon, allows you to choose any FontAwesome icon. Value must be a string of CSS classes separated by a space (eg. ``'fas fa-book'``).\n* ``icons_separator`` Separator of the 2 icons. Value must be a string (eg. ``'-'``).\n\n*Example:*\n```\n'molkobain-bubble-caselogs' =\u003e array (\n  'enabled' =\u003e true,\n  'all_entries_opened' =\u003e false,\n  'reverse_order' =\u003e false,\n  'disabled_in_backoffice' =\u003e false,\n  'disabled_in_portals' =\u003e false,\n  'open_all_icon' =\u003e 'fas fa-book-open',\n  'close_all_icon' =\u003e 'fas fa-book',\n  'icons_separator' =\u003e '-',\n),\n```\n\n## Contributors\nI would like to give a special thank you to those who contributed to this project, including:\n\n### Aliases\n- @pcadeot\n\n## Licensing\nThis extension is bound by the license you purchased. A license grants you a non-exclusive and non-transferable right to use and incorporate the item in your personal or commercial projects. There are several [licenses available](https://www.molkobain.com/usage-licenses/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmolkobain%2Fitop-bubble-caselogs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmolkobain%2Fitop-bubble-caselogs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmolkobain%2Fitop-bubble-caselogs/lists"}