You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This update add new dataframe model with new component_dataframe, this component is used as component_portal to link to different sections. (annotation, uncertainty, roles, etc..)
Paperjs lib was totally removed and change by sgvCanvas lib of svgEdit project.
New Graph a Nexus section was implemented in the same way that Hierarchy sections.
Add property 'dedalo_version' to download_remote_structure_file master server call data (allows to discriminate which version of Ontology to serve)
Bug Fixes
Removed infinite loop when edit a section in window try to update the caller (widow_blur into edit_record_handler)
Set session save to false when relation list open a link to prevent use the sqo of the original section
Search remove left side into render view graph solved
Get context of source component for empty sections, now when section has no data get the context of the component creating a instance
Change the var for let into for loop in render solved
Fix component_relation_parent issue where 'dato' was not updated on update_children
Fix bug in component_relation_parent::get_parents_recursive method where self-referenced parent causes an infinite loop
Fix unit test issues where section and component_relation_parent conflict with section's parent data
Add view_graph_list_section navigation on graph_button mouseup
Fix class search::propagate_component_dato_to_relations_table empty section_id/section_tipo situations
Fix component_relation_related_test class inconsistency when test_remove_related try to remove non previously created section (2)
Fix dd_init_test error where file 'cache_test_file.json' prefix was added unnecessarily
Fix wrong message type (array instead string) in class install
Add class install new tables 'matrix_nexus' and 'matrix_nexus_main' to $to_clean_tables var value
Add page check environment to detect non installed situations
Correct errors in sample files that do not exist (area maintenance)
Error call to component_parent_recursive with boolean as is_recursion in component_relation_common, now recursion is an array with the tipos
Remove .active CSS class for component_section_id, now it use the section color definition
Options overwriting when drag node start the event dragstart
Mode and view of the source/target component before save it
[breaking] Fixes unwanted parse properties->request_config, properties are clone as original before parse the request_config to maintain the original properties as is.
Fixes overwriting properties variable of external ddo in parse of request_config
CSS style of component_dataframe view line list in component_portal
Restore the caller_dataframe of the component when save
Remove relation with new model of component_dataframe for portal
Get previous data in datum to match with the dataframe data of the component with section_id_key
Check if the request_config is set into component, if not added it, now all component includes literals could has request_config
Get the section_id of the locator that is processing to get subdatum, section_id could not to be the same when dataframe data processed
Focus of input node of component conditioned to be activated as true
Add request_config when the component need it and it's not created previously, to get the list_of_values
Section_id match as int when update the status of the component_radio_button, sometimes section_id could be a string
Assign drop to order coins when the portal change or external windows close
Drop into order coins, need to be specific to control the tool situations into tool_numisdata_order
Use the column name instead component_tipo to get the specification of different data options of the column
Refresh children when new child was added into thesaurus, parent need to be refreshed to show the new child into the tree
Check if the window has the langs if not get it
Fix component_input_text search contains '*' inconsistency where an array was returned instead of an expected object
Fix component_3d edit view when permissions are 1
Fix component_common->get_component_permissions inconsistency where strpos was used in a integer
Add error message when component_media_common->get_list_value item does not have file extension
Fix unit_test js issues where component_text_area content_data was found in list mode
Fix component_portal button_delete and button_new missing permissions error
Add dd_core_api::delete button_delete permissions check exception for delete_mode 'delete_dataframe'
Add section->add_relation locator->paginated_key check to prevent saving the unwanted locator property 'paginated_key'
Fix php unit test issues when testing non global admin users
Add security::get_security_permissions model control to prevent calculate permissions of non section elements
Fix page user_navigation issue with URL vars. Now, an empty set of vars is created each time
Fix PHP unit test API URL issues
Remove unwanted d3 lib .gitignore file
Fix component_geolocation issue where lon/lat values number_format generates and error because the type (string, expected int or float)
Fix component_common.update_data_value issue where empty self.data.value fires an error
Add component_input_text get_structure_context params to force request_config
Fix security::get_ar_authorized_areas_for_user issue where null user id generates and error in test sequence
[breaking] Fix error where tool_import_dedalo_csv calls conform_import_data and wrongly passes $component_type instead of the correct $column_map->column_name var
[breaking] Fix component_date->conform_import_data bug where date values with 2 parts were not calculating the correct date
Fix component_select button editing issue where the session_save value was missing, causing inconsistencies in the section list
Fix the problem in the section_Test class where the required sections 4 and 5 were removed.
Fix duplicated columns_maper content in tool_import_dedalo
Fix modal label style issue where was display as inline instead block
Fix component_text_area big images issue in service_autocomplete (case portal oh1->oh25)
Fix error on page event keydown ->'Escape' deactivate component action
Fix non existing directory situation in dd_utils_api::list_uploaded_files (case tool_import_files user directory not created yet)
Fix tool_import_files regex file info cases where some match do not exists (null fallback is applied)
Fix bug where indexation grid of component_text_area does not generates the tool_transcription context correctly
Fix bug (incomplete code) of method component_common->get_list_of_values
Fix component_portal render_references error where open window does not work correctly
Fix paginator issue where user click event was propagated unnecessarily
[breaking] Fixed inspector bug where the delete section button did not select the current record correctly
Fix CSS issue where component full screen causes bad modal display
Add component_common::save_unsaved_components control to detect errors when item.data is not defined
Fix wrong minimum_width_px value from component_number
Fix component_portal problem where the delete button was not displayed when the target section did not have delete permissions
Fix dd-modal issue where mousemove event is fired and drag_data if not available
Fix modal header selection issue where white text is not visible in some configurations
Add missing time machine annotation column
Fix widget status issue where undefined 'situation_total' value causes a failure in the section time machine list
Fix the problem with the menu language selector where the background color made it difficult to read the options.
Fix problem where tool_user_admin does not have permissions to load the user section from menu.
Fix a CSS issue in the menu language selectors where the options are sometimes not readable
Fix CSS issue where component_image does not give 'media_wrapper' selector in mosaic view
Fix component_portal issue where clicking on the pagination activates service_autocomplete when the component is not actually active
Remove common::notify_load_lib_element_tipo call (not existing method from v5)
Fix hierarchy test mistake where array_filter is used instead array_find
Correct tags that were not correctly set for translation
Fix empty value error in widget state
Add wav MIME to allowed MIME types in dd_utils_api
Enable tool_export print button
Fix CSS min height size of empty section records in list mode
Fix paginator issue where label 'registros_mostrados' was not being replaced properly
[breaking] Fix section SQO limit bug that overwrite limit value in list mode with the edit value (usually 1)
Fix tool_export error calculating max value when ar_row_value->ar_row_count is empty
Fix inspector caller label issue when element label is not translated (showing mark tags)
Fix tool_indexation CSS issue where long select options are overlapped
Fix tool_indexation Safari CSS issue where long select options are overlapped
Fix various non standard labels
Fix CSS issue where long string like URL break layout list
Double code of merge error
Double code of merge error
Admit string value for section_id_key set in locator, sometimes the value could be a string as section_id
Add missing 'section_id_key' property to dd_api_Test::test_read (using new caller_dataframe model)
Fix bug in menu language selector where the application and data language could not be de-synchronized
[breaking] Fix bug in menu/component_security_access where de-synchronizing DEDALO_APPLICATION_LANG and DEDALO_DATA_LANG causes labels to be calculated incorrectly
Fix menu local DB key inconsistency causing overwriting different lang data with the last value
Fix wrong path composition for Update Ontology process (dedalo4_development_str.custom.backup). Used by master server
[breaking] Add missing v5 feature to get area_thesaurus as models viewer
Fix called_class issue in update::convert_table_data where some calls from static classes were not detected correctly
Fix inspector CSS issue where projects component (inside inspector) in full screen have a z-index lower than component_image quality selector
Change the old string format to array | object into tag data
Check the lib_data and value has values previous to use it
Sort list of values by section_id in view rating, a fixed sort is necessary to be coherent with the rating, the value fill all previous values (the lowest values of the rating) and use the section_id to identify it
Documentation
Add warning info for legacy Ontologies (add corrections)
Add data language sync documentation to config.md
Features
Add component_json unit test
Add component_password unit test
Add ability to drag a section_record and drop it into node to create new link between dragged (target) and doped (source) nodes
Add drag functionality to drag column of the section_record
Add drag feature to nodes to move it around the view box
Add text node with the resolve text of the section (name property)
Add node behavior to open main section when user click it
Add behavior to link to show the role of the nodes when user move the mouse over the link
Add link feature to remove the role nodes when user move mouse leave of the link
Add component_publication unit test
Add component_radio_button unit test
Add component_relation_children unit test
Add component_relation_index unit test
Add component_relation_model unit test
Add component_relation_parent unit test
Add component_relation_related unit test
Add component_section_id unit test
Add component_security_access unit test
Add component_select unit test
Add component_select_lang unit test
Add nexus tld to sample config 'DEDALO_PREFIX_TIPOS'
Add 'actv' tld to sample config 'DEDALO_PREFIX_TIPOS'
Add set and get color in dd_object
Add get_color method in recrordObj_dd, return a color property in the required tipo
Add color style for component_section_id from section definition
Set section color into sqo->section_tipo in request_config to use in graphs
Add from_map properties defined into section to point original section caller components
Add name of the caller section creating the name component of the graph section
Add drag events support to svg node to received drag section_records in empty space
Add color variable form the request_config of the source component sqo->section_tipo definition
Add area_maintenance_test unit test
Add new component_dataframe
Add view default to component_dataframe list
Add new mini view to component_dataframe list
Add component_dataframe to be implemented in structure_context
Implement component_dataframe into view default of component_input_text
Implement component_dataframe into view mini of component_input_text
Implement component_dataframe into component_portal
Implement component_dataframe render into component_portal render edit
Implement render component_dataframe into component_portal render list
Implement component_dataframe into view line edit of component_portal
Add save sync of component_dataframe with the main component_data
Implement tm data for component_dataframe, now matrix_time_machine has new column section_id_key to link dataframe data to link with main component
Implement component_dataframe time machine data to be linked to main component
Add component_dataframe into section
Implement resolution of dataframe into get_grid_value to use into export data
Add component_dataframe styles to main CSS styles
Implement dataframe resolution into section_records
Add cache of caller_dataframe into component_common
Implement a search data with section_id_key of dataframe data
Add hide property to request_config to get data to be not showed, searched of chooses
Implement tipo_key property to be used into dataframe data into locator
Add to get the text color to be used to add background color to the text with contrast to be readable
Add hierarchy class unit test
Add dd_grid_cell_object class unit test
Add area_graph class unit test
Add environment file unit test
Add core_functions unit test
Add common class unit test (static methods)
Add component_input_text validation feature
Add lang class unit test
Add label class unit test
Add filter class unit test
Add locator class unit test
Add callback to ui.attach_to_modal method
Add dd-modal style '.modal-content.center'
Add the component property 'minimum_width_px' to define the minimum width allowed for inline editing. Above this, a modal is displayed instead.
Add storykitchen tld to Ontology
Add Nepali lang js files
Inspector add section info click event to navigate to list when no menu is available
Add property 'dedalo_version' to download_remote_structure_file master server call data (allows to discriminate which version of Ontology to serve)
Add config var 'DEDALO_DATA_LANG_SYNC' which allows to force to keep DEDALO_APPLICATION_LANG and DEDALO_DATA_LANG synchronized.
Add area_thesaurus model links to menu mobile
Add zoom option to vector editor
Add common way to update canvas of the vector_editor, used to zoom or fullscreen
Add export method to render SVG into flat image, it's not used because it need to embed the image for show it, links are not processed by html2canvas lib
Add 'update_paper_lib_data' to Dédalo update data 6.1.0
Add 'Export CSV' button to allow export Ontology as CSV file parsing standard JSON data from term and recursive children
Miscellaneous Tasks
Add fixed CSS height for the svg in relation list
Add more with to the stroke for render graphs
Add more repulsion of the nodes for graph
Add more radius to node circle for graphs
Make render left function async in graph solved
Reformulate the text node of the role in graph
Add type property as 'component' into the init of the component_common, it will be necessary in API calls
Add the instances to columns callback of the section_record, used into drag column of graph to get the components of the section_record dragged
Remove unused console.log in view base list of section
Identify the empty source and target components in nexus section when d3 data is formatted, empty component will identify as empty nodes in the graph
Identify duplicate connection between source and target nodes and connection to himself nodes to show it as arc paths
Add path position and length calculation, if link is unique create a line, if it's a duplicate link create a arc with different radius for every duplicate link
Add arrow head to end path link to show the link direction
Change the name of the function to render_source_section to clarify it as main section of things (people, entity, mints, etc)
Add some comments to d3 functionalities in graph solved section
Add link behavior to open main section when user click it
Style drag container to size as parent and drag node to render it outside window view space, it will copied to create a drag image
Style the node (circle) when drag over it, show it as activated
Add import ontology 'nexus' files
Update Ontology install import files
Add component_common_test function 'test_search_operators_info'
Add PHPUnitUtil class to call private methods in test unit
Add label of the section to the view graph solved
Change component_common method 'get_dato' from protected to public to allow remove specific method (component_security_access for example). Also fix format forced to array|null
Update composer libraries
Update install dedalo6_install.pgsql.gz file with new tables and Ontology changes
Add php_sapi_name cli option to sample config (allow cli executions)
Set color parameter in component section_id context
Remove unused variable data
Change the value with weight variable to get the width of the stroke
Change the color selection with the color variable instead the random color selection from d3
Add from_section_tipo(fst) and from_section_id(fsi) variable to the URI call to open nexus section
Injected caller(page) before open new nexus section, needed because to render new menu label
Change locator variable to value in get_3d_data
Change value variable to weight
Add tipo, from locator (to now the caller section of the node) and change the section_tipo calculation
Update Ontology install import files
Change the role text behavior when the user hover link, now nodes linked by itself show the role text in only one node joined by '->'
Adds hide definition to request_config_object
Adds set_hide() into request_config_object
Adds hide property to parse it into request_config global parsed
Add test/area directory to php unit test XML config file
Change test import files references to record 334 to 3
Update d3 lib to 7.8.5
Add svgcanvas lib 7.3.3
Add component_dataframe source to add caller_dataframe context
Add component_dataframe context to build rqo for search
Add some style to component_dataframe for component_input_text
Add update to v6.1 for component_dataframe data
Add component_3d to be exclude to get context
Add control of exit_callback to ui
Sort the list of values for easy user select using sort_by defined in properties
Remove to activate the component_date when focus
Remove to activate the component_email when focus
Remove to activate the component_iri when keyup and focus
Remove to activate the component_number when focus
Add to get_structure_context to component_radio_button to get the new list_of_values
Get the new list of values for component_radio_button with specific lang and use it into time machine of dataframe
Remove old sort of the list of values, now the list is sorted by properties definition
Add some styles to rating view of the component_radio_button
Add title as label to get content_value in view ratting of component_radio_button
Removed old unused code into tool_cataloging
Removed unused code in tool_numisdata_order_coins view_mosaic
Removed drag functions of component to use specific of tool_numisdata_order_coins
Remove the space in the CSS class definition and added to the variable
Add request_config to component_select to get the new list of values
Add compiled version of d3 into view graph and removed the cdn version
Remove old parent parameter as section_id, used only section_id
Add option variable to remove_relations_from_component_tipo text
Align text to center into the footer of the modal
Move old vector_editor of paper.js to new file to be a reference to create the new vector_editor
Add hierarchy directory to phpinput xml test list
Add missing 'get_diffusion' methods overwriting the component_common method
Shorten the CSS animation time it takes for the saving animation to be completed. From 1.7s to 0.6s
Add phpunit-results.* to gitignore file
Remove max-height from service_time_machine CSS 'column_service_time_machine'
Add 'dd_grid' to XML phpunit path definitions
Update composer php test phpunit from 10.5.3 to 10.5.5
Add set_time_limit(10800) to tool_export::get_export_grid to prevent long exports crash by PHP time limit
Add model to debug_log info in method get_list_of_values
Improve component_external->load_data_from_remote errors notification info
Improved common class unit test test
Add component_portal common test
Change component_external->load_data_from_remote check cache mode. Allow null as cache-able value to avoid unnecessary calls to server
Update composer php test phpunit from 10.5.5 to 10.5.6
Add 'component_dataframe' model resolution control to prevent crashes when Ontology and code are not sync
Change test unit test import file date header from 'test145' to 'test145_dmy'. This allow check correct import date flow
Add loading spinner to section delete modal
Add tool_import_dedalo_csv section label and auto set section_tipo fallback from section caller for easy
Update Ontology install import files
Add double confirm dialog to delete link and resource of component_portal
Add unit test CLI message with TEST_USER_ID info (bootstrap.php)
Improve debug log info for backup::init_backup_sequence
Update tool_import register.json file
Change component_filter inline edit from 'change_mode' to ui.render_edit_modal
Change the focus_first_input behavior of component_check_box and component_radio_button to avoid the first focus value when activating the component
Change the width of the delete modal from small to normal for easier viewing
Add /lab to gitignore file
Add tool_user_admin client control to avoid changing dedalo demo user
Add lang info to calculate_tree debug_log info
Add missing catch error to data_manager worker promise
Remove service_autocomplete click handler await when a value is selected in the list
Remove unnecessary await from mouseenter_handler in service_autocomplete
Improve PHP unittest test compatibility
Add section render performance debug control
Update composer php test phpunit from 10.5.6 to 10.5.9
Increased timeout for download Ontology (from master server)
Add Nepali languages to class lang codes
Inspector section info click event move to button icon
Restore URL vars: menu, session_save on page navigation
Update js lang files with updated labels
Update Ontology install import files
Update tools register.json file with Nepali translations
Reduce text editor placeholder opacity to prevent user confusion about text area value
Render CSS
Removed unnecessary code to check if the component_dataframe exist
Remove unused code
Add path of our icons into the config of svgcanvas
Move the models and toponomy terms to hierarchy tld into update to v6.1
Change the parents to create the toponomy terms and models
Add to activate autocomplete to view tree in portal
Add the width and height definition of the component_text_area images tag to reduce the reflow
Change 'click' event to 'mousedown' on components button edit
Add height attribute to component_av and component_3d main DOM nodes to reduce reflow
Fix minor menu CSS issues
Fix ui.load_item_with_spinner CSS selector error where label was used as selector instead model
Add sample.config file additional languages fro Dédalo application
Remove unnecessary 'dedalo_data_lang' from login form lang selector
Add missing 'dedalo_data_lang_selector' to page_globals. This allows to control the visibility of the data lang selector in menu.
Add version path control to str_manager (used by master to get requested files)
Update composer php test phpunit from 10.5.9 to 11.0
Update composer sweetrdf from 1.0.1 to 2.0.0
Update composer files
Process labels
Add check_section_data function to repair lost section data as section_id and section_tipo in JSON
Fix the update of dataframe for v6 to v6.1 to change to new model
Change the default color to indicate data into dataframe
Change size of uncertainty icon
Add model 'dataframe' to unwanted models (is from v6.0). Now will be resolved (RecordDataBoundObject->get_termino_by_tipo) as 'box elements' and ignored
Change event type from 'click' to 'mousedown' on the id column link of portals
Update Ontology install import files and JS languages files
Render CSS styles
Clean svgcanvas lib of hard spaces
Add to save svg_fill_data into the component_image data as additional lib data
Change the label of the draw tag to show the label instead the tag_id
Add tag label into draw tag to show the layer is of the tag point
Add css class to be compatible with svgCanvas lib structure
Add get_default_file_info into component_image to standardize the way to know the default image quality
Add CSS styles to vector_editor basic structure of nodes, opens the possibility to zoom into the vector editor
Implement to show SVG file instead the image in edit mode as v6.0
Change the position of the vet_editor tools menu outside of component wrapper
Check directly if the vector_editor is loaded and remove the var vector_tools_loaded
Add tag control to show the layer pointed in vector_editor
Change to import ui and remove to import full common in vector_editor
Add fullscreen event to vector_editor
Add change quality of the image event to vector_editor
Bind the zoom event of svgCanvas to our zoom method
Remove temporarily the move tool of the vector_editor (it should be used as export render of the SVG, implemented but need more check, doesn't render the image at this time)
Remove old way to open fullscreen and change image quality, now it's in the init method
Change the check of lib_data previous to be used in component_image
Add the id of the layer node to identify himself into the SVG nodes
Add an alert to check the last ontology previous to update data
Change event type from 'click' to 'mousedown' in many inspector buttons
Change the version to v6.1
Performance
Add page scroll event control to optimize requestAnimationFrame scroll
Optimize CSS transitions for hilite_element and inputs
Add setTimeout to intensive render components to force separated task : component_3d, component_av, component_geolocation
Change login form submit button event form 'click' to 'mousedown'
Chore: change 'click' event to 'mousedown' on components buttons
Refactor
Remove 'fix_changed_data' var and its use because it is no longer needed
Changes the ar_list_of_values to use request_config definition and use get_value()to retrieve the literal of the components
Changes the datalist calculation of component_select to use the new get_list_of_values()
Rename class 'data_check' to 'db_data_check'
Implemented component_dataframe into tool_common
Remove old dataframe way to delete his data using caller_dataframe
Removed fixed dataframe tipos
Change common to get the children_recursive of component_dataframe
Change common to get_request_config to component_dataframe context
Change the old dataframe to implement component_dataframe as other components in ui
Remove specific permissions to dataframe now is a standard component
Add delete_dataframe to common.js all components can call to remove data into his own component_dataframe linked
Removed old way to manage dataframe in component_portal
Removed old render dataframe data in views of portal
Remove old way to get dataframe permissions
Removed old way to manage dataframe data in section
Change convert_table_data function as standard way to update table data
Add a common get_locator_properties_to_check() method to check the locator properties in component_relation_common
Add first version of vector_editor with SvgCanvas lib
Remove old paper and implement new vector_editor into component_image
Remove old paper and use new vector_editor into view default
Add some CSS styles to new vector_editor
Change hierarchy::get_active_hierarchies method to use generic SQO to make the search
Change D3 lib import from CDN to local rollup compiled file 'd3.min.js'
Move function 'get_client_ip' from common class to core_functions
Move method 'render_edit_modal' from component_text_area to ui, to easy reuse of the functionality
Change the way vector_editor files are loaded to on-demand loading to reduce the page load
Change the way of loading d3 lib to be loaded on demand (get_graph)
[breaking] Change component_relation_parent::get_parents and component_relation_parent::get_parents_recursive parameters organization. Added additional vars grouped in object 'options'
Change view_default_list_dataframe open modal to use spinner
Change add_layer function and load_editor_files to implement tag event to show/hide layer into vector_editor
Change the init canvas to be compatible with svgCanvas lib and use the SVG object instead the image to get size of the canvas
Use opacity attribute instead the color with alpha (hex8String) to be compatible with SVG editors
Add save data with default image instead the current quality and added the svg_file_data to create the file into the server
Add get_dataframe to common.js all components can call to know if they have a component_dataframe linked
Implement component_dataframe into component_input_text