Changeset 6812
- Timestamp:
- 07/18/12 18:16:03 (11 years ago)
- Location:
- sandbox/2.4.2-expresso1/prototype/modules/calendar
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/helpers.js
r6797 r6812 1698 1698 var calendarAlarms = []; 1699 1699 1700 for (var i=0; i<Calendar.signatures.length; i++) { 1701 calendars[i] = Calendar.signatures[i].calendar; 1702 signatures[i] = Calendar.signatures[i]; 1703 signatures[i].numberDefaultAlarm = signatures[i].defaultAlarms != '' ? signatures[i].defaultAlarms.length: 0; 1704 if (calendar && calendars[i].id == calendar) 1705 previewActiveCalendarConf = i; 1706 } 1700 for (var i=0; i<Calendar.signatures.length; i++) { 1701 if(!!!parseInt(Calendar.signatures[i].calendar.type)){ 1702 calendars.push(Calendar.signatures[i].calendar); 1703 signatures.push(Calendar.signatures[i]); 1704 length = signatures.length - 1; 1705 signatures[length].numberDefaultAlarm = signatures[length].defaultAlarms != '' ? signatures[length].defaultAlarms.length: 0; 1706 if (calendar && calendars[length].id == calendar) 1707 previewActiveCalendarConf = length; 1708 } 1709 } 1707 1710 1708 1711 if(!(document.getElementById('configure_tab'))) … … 1734 1737 DataLayer.render( 'templates/configure_calendars_itemlist.ejs', { 1735 1738 user:User, 1739 type:0, 1736 1740 calendar:calendars[nowActive], 1737 1741 signature:signatures[nowActive] 1738 1742 }, function( form_template ){ 1739 var form_content = jQuery(' .accordion-user-calendars .ui-accordion-content').eq(nowActive).html( form_template ).find('form');1743 var form_content = jQuery('#configure_tab .accordion-user-calendars .ui-accordion-content').eq(nowActive).html( form_template ).find('form'); 1740 1744 form_content.find('.preferences-alarms-list .button').button({ 1741 1745 text:false, … … 1756 1760 1757 1761 form_content.find('.button-add-alarms').click(function(){ 1758 DataLayer.render( 'templates/alarms_add_itemlist.ejs', { }, function( template ){1762 DataLayer.render( 'templates/alarms_add_itemlist.ejs', {type: 0}, function( template ){ 1759 1763 jQuery('.preferences-alarms-list').append(template) 1760 1764 .find('li:last label:eq(0)').remove().end() … … 1862 1866 DataLayer.render( 'templates/configure_calendars.ejs', { 1863 1867 user:User, 1868 type: 0, 1864 1869 calendars:calendars, 1865 1870 signatures:signatures -
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/init.js
r6811 r6812 4 4 5 5 refresh_calendars(); 6 refresh_groups(); 6 7 $tabs = $('#tabs').tabs({ 7 8 add: function( event, ui ) { -
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/task.helpers.js
r6811 r6812 588 588 UI.dialogs.addTask.dialog('open'); 589 589 } 590 591 function add_tab_configure_groups(calendar) 592 { 593 var calendars = []; 594 var signatures = []; 595 var previewActiveCalendarConf = 0; 596 var calendarAlarms = []; 597 598 for (var i=0; i<Calendar.signatures.length; i++) { 599 if(!!parseInt(Calendar.signatures[i].calendar.type)){ 600 calendars.push(Calendar.signatures[i].calendar); 601 signatures.push(Calendar.signatures[i]); 602 length = signatures.length - 1; 603 signatures[length].numberDefaultAlarm = signatures[length].defaultAlarms != '' ? signatures[length].defaultAlarms.length: 0; 604 if (calendar && calendars[length].id == calendar) 605 previewActiveCalendarConf = length; 606 } 607 } 608 609 if(!(document.getElementById('configure_tab_group'))) 610 { 611 $('.positionHelper').css('display', 'none'); 612 $('.cal-list-options-btn').removeClass('fg-menu-open ui-state-active'); 613 var tab_title = "Configurações de Grupos"; 614 $tabs.tabs( "add", "#configure_tab_group", tab_title ); 615 616 var dataColorPicker = { 617 colorsSuggestions: colors_suggestions() 618 }; 619 620 621 622 var populateAccordionOnActive = function(event, ui) { 623 var nowActive = (typeof(event) == 'number') ? event : $(event.target).accordion( "option", "active" ); 624 if (nowActive === false) 625 return; 626 dataColorPicker.colorsDefined = { 627 border: '#'+signatures[nowActive].borderColor, 628 font:'#'+signatures[nowActive].fontColor, 629 background:'#'+signatures[nowActive].backgroundColor 630 }; 631 if (!jQuery('.accordion-user-calendars .ui-accordion-content').eq(nowActive).has('form')) { 632 return true; 633 } 634 635 DataLayer.render( 'templates/configure_calendars_itemlist.ejs', { 636 user:User, 637 type: 1, 638 calendar:calendars[nowActive], 639 signature:signatures[nowActive] 640 }, function( form_template ){ 641 var form_content = jQuery('#configure_tab_group .accordion-user-calendars .ui-accordion-content').eq(nowActive).html( form_template ).find('form'); 642 form_content.find('.preferences-alarms-list .button').button({ 643 text:false, 644 icons:{ 645 primary:'ui-icon-close' 646 } 647 }); 648 form_content.find('.button').button(); 649 jQuery('.preferences-alarms-list').find('.button.remove').click(function(el){ 650 calendarAlarms[calendarAlarms.length] = $(this).parent('li').find('input[name="alarmId[]"]').val(); 651 $(this).parent().remove(); 652 }); 653 654 DataLayer.render( 'templates/timezone_list.ejs', {}, function( timezones_options ){ 655 var valueTimeZone = calendars[nowActive].timezone; 656 form_content.find('select[name="timezone"]').html(timezones_options).find('option[value="'+valueTimeZone+'"]').attr('selected','selected').trigger('change'); 657 }); 658 659 form_content.find('.button-add-alarms').click(function(){ 660 DataLayer.render( 'templates/alarms_add_itemlist.ejs', {type: 1}, function( template ){ 661 jQuery('.preferences-alarms-list').append(template) 662 .find('li:last label:eq(0)').remove().end() 663 .find('.number').numeric().end() 664 .find('.button.remove').button({ 665 text:false, 666 icons:{ 667 primary:'ui-icon-close' 668 } 669 }).click(function(el) { 670 $(this).parent().remove(); 671 }); 672 }); 673 }); 674 675 676 /** 677 * Set color picker 678 */ 679 DataLayer.render( 'templates/calendar_colorpicker.ejs', dataColorPicker, function( template ){ 680 form_content.find('.calendar-colorpicker').html( template ); 681 682 var f = $.farbtastic(form_content.find('.colorpicker'), colorpickerPreviewChange); 683 var selected; 684 var colorpicker = form_content.find('.calendar-colorpicker'); 685 686 var colorpickerPreviewChange = function(color) { 687 var pickedup = form_content.find('.colorwell-selected').val(color).css('background-color', color); 688 689 var colorpicker = form_content.find('.calendar-colorpicker'); 690 691 if (pickedup.is('input[name="backgroundColor"]')) { 692 colorpicker.find('.fc-event-skin').css('background-color',color); 693 } else if (pickedup.is('input[name="fontColor"]')) { 694 colorpicker.find('.fc-event-skin').css('color',color); 695 } else if (pickedup.is('input[name="borderColor"]')) { 696 colorpicker.find('.fc-event-skin').css('border-color',color); 697 } 698 } 699 700 form_content.find('.colorwell').each(function () { 701 f.linkTo(this); 702 703 if ($(this).is('input[name="backgroundColor"]')) { 704 colorpicker.find('.fc-event-skin').css('background-color', $(this).val()); 705 } else if ($(this).is('input[name="fontColor"]')) { 706 colorpicker.find('.fc-event-skin').css('color', $(this).val()); 707 } else if ($(this).is('input[name="borderColor"]')) { 708 colorpicker.find('.fc-event-skin').css('border-color', $(this).val()); 709 } 710 }) 711 .focus(function() { 712 if (selected) { 713 $(selected).removeClass('colorwell-selected'); 714 } 715 716 $(selected = this).addClass('colorwell-selected'); 717 f.linkTo(this, colorpickerPreviewChange); 718 f.linkTo(colorpickerPreviewChange); 719 720 }); 721 722 form_content.find('select.color-suggestions').change(function() { 723 var colors; 724 725 if(colors = dataColorPicker.colorsSuggestions[$(this).val()]) { 726 colorpicker 727 .find('input[name="fontColor"]').val(colors.font).focus().end() 728 .find('input[name="backgroundColor"]').val(colors.background).focus().end() 729 .find('input[name="borderColor"]').val(colors.border).focus().end() 730 731 .find('.fc-event-skin').css({ 732 'background-color':dataColorPicker.colorsSuggestions[$(this).val()].background, 733 'border-color':dataColorPicker.colorsSuggestions[$(this).val()].border, 734 'color':dataColorPicker.colorsSuggestions[$(this).val()].font 735 }); 736 } 737 }); 738 739 /** 740 * Trata a mudança dos valores dos campos de cores. 741 * Se mudar um conjunto de cores sugerido, 742 * este vira um conjunto de cores personalizado. 743 */ 744 form_content.find('.colorwell').change(function (element, ui) { 745 if (true) { 746 form_content.find('select.color-suggestions') 747 .find('option:selected').removeAttr('selected').end() 748 .find('option[value="custom"]').attr('selected', 'selected').trigger('change'); 749 } 750 }); 751 }); //END set colorpicker 752 753 form_content.find('.phone').mask("+99 (99) 9999-9999"); 754 form_content.find('.number').numeric(); 755 756 }); //END DataLayer.render( 'templates/configure_calendars_itemlist.ejs' ... 757 758 // === validations preferences ==== 759 760 761 } //END populateAccordionOnActive(event, ui) 762 763 DataLayer.render( 'templates/configure_calendars.ejs', { 764 user:User, 765 type: 1, 766 calendars:calendars, 767 signatures:signatures 768 }, function( template ){ 769 var template_content = jQuery('#configure_tab_group').html( template ).find('.configure-calendars-win'); 770 template_content.find('.button').button().filter('.save').click(function(evt){ 771 if(calendarAlarms.length) 772 DataLayer.removeFilter('calendarSignatureAlarm', {filter: ['IN','id', calendarAlarms]}); 773 template_content.find('form').submit(); 774 $tabs.tabs( "remove", "#configure_tab_group"); 775 DataLayer.commit( false, false, function( received ){ 776 delete Calendar.currentViewKey; 777 Calendar.load(); 778 refresh_calendars(); 779 }); 780 if(calendarAlarms.length) 781 Calendar.load(); 782 }).end().filter('.cancel').click(function(evt){ 783 $tabs.tabs( "remove", "#configure_tab_group"); 784 }); 785 786 /** 787 * Muda a estrutura do template para a aplicação do plugin accordion 788 */ 789 template_content.find('.header-menu-container').after('<div class="accordion-user-calendars"></div>').end().find('.accordion-user-calendars') 790 .append(template_content.children('fieldset')); 791 792 template_content.find('.accordion-user-calendars').children('fieldset').each(function(index) { 793 $(this).before($('<h3></h3>').html($(this).children('legend'))); 794 }); 795 796 template_content.find('.accordion-user-calendars').accordion({ 797 autoHeight: false, 798 collapsible: true, 799 clearStyle: true, 800 active: previewActiveCalendarConf, 801 changestart: populateAccordionOnActive 802 }); 803 populateAccordionOnActive(previewActiveCalendarConf); 804 }); 805 806 } else { 807 $('.positionHelper').css('display','none'); 808 $('.cal-list-options-btn').removeClass('fg-menu-open ui-state-active'); 809 $tabs.tabs("select", "#configure_tab_group"); 810 $('.accordion-user-calendars').accordion( "activate" , previewActiveCalendarConf ); 811 812 return true; 813 } 814 815 } 816 817 818 819 820 function refresh_groups(){ 821 822 var colorsSuggestions = colors_suggestions(); 823 var buttons_colors = ""; 824 for(var i = 0; i < colorsSuggestions.length; i++){ 825 buttons_colors += "<a class=\"cal-colors-options-btn ui-icon ui-button-icon-primary signed-cal-colors-options-btn-"+i+"\" style=\"background-color:"+colorsSuggestions[i]['background']+"; border-color:"+colorsSuggestions[i]['border']+"; color:"+colorsSuggestions[i]['font']+"\">•</a>"; 826 } 827 828 //DataLayer.render( 'templates/calendar_list.ejs', 'calendar:list', ["IN", "id", Calendar.calendarIds], function( html ){ 829 DataLayer.render( 'templates/calendar_list.ejs', Calendar, function( html ){ 830 831 var meu_container = $(".calendars-list").html( html ); 832 833 var doMenu = function(){ 834 $('ul.list-calendars .cal-list-options-btn').each(function(){ 835 $(this).menu({ 836 content: $(this).next().html(), 837 width: '120', 838 positionOpts: { 839 posX: 'left', 840 posY: 'bottom', 841 offsetX: 0, 842 offsetY: 0, 843 directionH: 'right', 844 directionV: 'down', 845 detectH: true, // do horizontal collision detection 846 detectV: true, // do vertical collision detection 847 linkToFront: false 848 }, 849 flyOut: true, 850 showSpeed: 100, 851 crumbDefaultText: '>' 852 }); 853 }); 854 } 855 856 doMenu(); 857 858 $('#divAppbox').on('scroll',function(){ 859 if ($('.cal-list-options-btn.fg-menu-open.ui-state-active')){ 860 var offset = $('.cal-list-options-btn.fg-menu-open.ui-state-active').offset(); 861 if (offset) 862 $('.positionHelper').css('top',offset.top); 863 } 864 }); 865 866 $('ul.list-calendars .cal-list-options-btn').on('click',function(){doMenu();}); 867 868 meu_container.find(".button.new-calendar").button({ 869 icons: { 870 primary: "ui-icon-plus" 871 }, 872 text: false 873 }).click(function () { 874 875 if( $('.qtip.qtip-blue.qtip-active').val() !== ''){ 876 $(this).qtip({ 877 show: { 878 ready: true, 879 solo: true, 880 when: { 881 event: 'click' 882 } 883 }, 884 hide: false, 885 content: { 886 text: $('<div></div>').html( DataLayer.render( 'templates/calendar_quick_add.ejs', {} ) ), 887 title: { 888 text:'Novo Grupo', 889 button: '<a class="button close" href="#">close</a>' 890 } 891 }, 892 style: { 893 name: 'blue', 894 tip: { 895 corner: 'leftMiddle' 896 }, 897 border: { 898 width: 4, 899 radius: 8 900 }, 901 width: { 902 min: 230, 903 max:230 904 } 905 }, 906 position: { 907 corner: { 908 target: 'rightMiddle', 909 tooltip: 'leftMiddle' 910 }, 911 adjust: { 912 x:0, 913 y:-12 914 } 915 } 916 }) 917 .qtip("api").onShow = function(arg0) { 918 $('.qtip-active .button.close').button({ 919 icons: { 920 primary: "ui-icon-close" 921 }, 922 text: false 923 }) 924 .click(function(){ 925 meu_container.find(".button.new-calendar").qtip('destroy'); 926 }); 927 //TODO emplementar tratamento de duplicação de valores no location 928 $('.qtip-active .button.save').button().click(function(){ 929 for(var i = 0; i < Calendar.calendars.length; i++){ 930 if(Calendar.calendars[i].location == ( User.me.uid + '/' + $('.qtip-active input').val())){ 931 $.Zebra_Dialog('O nome desta agenda já está sendo utilizada em uma Url de outra agenda. Por favor, informe outro nome para agenda.',{ 932 'overlay_opacity': '0.5', 933 'type': 'warning' 934 }); 935 meu_container.find(".button.new").qtip('destroy'); 936 return; 937 } 938 } 939 940 var selected; 941 var color = $('.cal-colors-options-btn').each(function(index){ 942 if ($(this).is('.color-selected')) 943 selected = index; 944 }); 945 DataLayer.put( "calendarSignature", { 946 user: User.me.id, 947 calendar: { 948 name: Encoder.htmlEncode($('.qtip-active input').val()), 949 timezone: User.preferences.timezone, 950 type: 1 951 }, 952 isOwner: 1, 953 fontColor: colorsSuggestions[selected]['font'].substring(1) , 954 backgroundColor: colorsSuggestions[selected]['background'].substring(1) , 955 borderColor: colorsSuggestions[selected]['border'].substring(1) 956 }); 957 DataLayer.commit( false, false, function( received ){ 958 delete Calendar.currentViewKey; 959 Calendar.load(); 960 refresh_groups(); 961 }); 962 meu_container.find(".button.new").qtip('destroy'); 963 }); 964 965 $('.qtip-active .button.cancel').button().click(function(){ 966 meu_container.find(".button.new").qtip('destroy'); 967 }); 968 969 $(".qtip-active input").Watermark("Nome da agenda"); 970 971 $('.qtip-active').keydown(function(event) { 972 if (event.keyCode == '27') 973 meu_container.find(".button.new").qtip('destroy'); 974 }); 975 976 $('.colors-options').prepend(buttons_colors); 977 $('.colors-options .signed-cal-colors-options-btn-0').addClass('color-selected'); 978 979 var buttons = $('.cal-colors-options-btn').button(); 980 981 buttons.click(function(){ 982 buttons.removeClass('color-selected'); 983 $(this).addClass('color-selected'); 984 }); 985 } 986 } 987 }); 988 989 $("img.cal-list-img").click(function(evt) { 990 $(".cal-list-options_1").toggleClass( "hidden" ); 991 }); 992 993 $(".my-calendars a.title-my-calendars").click(function() { 994 $(".my-calendars ul.my-list-calendars").toggleClass("hidden") 995 $('.my-calendars .status-list').toggleClass("ui-icon-triangle-1-s"); 996 $('.my-calendars .status-list').toggleClass("ui-icon-triangle-1-e"); 997 }); 998 999 $(".signed-calendars a.title-signed-calendars").click(function() { 1000 $(".signed-calendars ul.signed-list-calendars").toggleClass( "hidden"); 1001 }); 1002 1003 $("ul li.list-calendars-item").click(function(evt) { 1004 1005 }); 1006 1007 $("ul li.list-calendars-item .ui-corner-all").click(function(evt) { 1008 //alert('teste'); 1009 }); 1010 1011 meu_container.find(".button.new-calendar-shared").button({ 1012 icons: { 1013 primary: "ui-icon-plus" 1014 }, 1015 text: false 1016 }).click(function (event) { 1017 show_modal_search_shared(); 1018 }); 1019 1020 1021 //TODO Implementar ocultar agendas. 1022 meu_container.find('.title-signed-calendars').click(function(evt){ 1023 var status = $(this).parent().find('.status-list-shared'); 1024 1025 if(status.hasClass('ui-icon-triangle-1-s')) 1026 status.removeClass('ui-icon-triangle-1-s').addClass('ui-icon-triangle-1-e'); 1027 else 1028 status.removeClass('ui-icon-triangle-1-e').addClass('ui-icon-triangle-1-s'); 1029 }); 1030 1031 $('.calendar-view').click(function(evt){ 1032 if($tabs.tabs('option' ,'selected') == 1){ 1033 pageselectCallback('', 0); 1034 } 1035 1036 if(Calendar.currentView){ 1037 var checkBox = $(this); 1038 if(!!Calendar.currentView[ checkBox.val() ]){ 1039 Calendar.currentView[ checkBox.val() ].hidden = !checkBox.is(':checked'); 1040 $('#calendar').fullCalendar( 'refetchEvents' ); 1041 } 1042 } 1043 }); 1044 }); 1045 } -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/alarms_add_itemlist.ejs
r6393 r6812 1 <% 1 <%if(data.alarm){ 2 2 for(var i = 0; i < data.alarm.defaultAlarms.length; i++){%> 3 3 <li class="input-group"> … … 16 16 <input type="hidden" name="alarmId[]" value="" /> 17 17 <input type="hidden" name="isDefaultAlarm[]" value="<%=data.alarm.useAlarmDefault ? 1 : 0%>" /> 18 <label> antes de cada evento.</label> 18 <%if(!!!parseInt(data.type)){%> 19 <label>antes de cada evento.</label> 20 <%}else{%> 21 <label>antes de cada tarefa.</label> 22 <%}%> 19 23 <a class="button remove tiny"></a> 20 24 </li> … … 35 39 </select> 36 40 <input type="hidden" name="alarmId[]" value="" /> 37 <label> antes de cada evento.</label> 41 <%if(!!!parseInt(data.type)){%> 42 <label>antes de cada evento.</label> 43 <%}else{%> 44 <label>antes de cada tarefa.</label> 45 <%}%> 38 46 <a class="button remove tiny"></a> 39 47 </li> -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/calendar_list.ejs
r6797 r6812 6 6 signatures['taskGroup'].push(data.signatures[i]); 7 7 }else{ 8 signatures[data.signatures[i].isOwner == 1 ? 'calendar' : 'sharedCalendar'].push(data.signatures[i]); 8 signatures[data.signatures[i].isOwner == 1 ? 'calendar' : 'sharedCalendar'].push(data.signatures[i]); 9 9 } 10 10 } … … 33 33 <div class="cal-list-options my-cal-list-options-<%= signatures['taskGroup'][i].calendar.id %> hidden"> 34 34 <ul> 35 <li><a href="#" onclick="add_tab_configure_calendar(<%= signatures['taskGroup'][i].calendar.id%>);">Configurações</a></li> 36 <li><a href="#" onclick="show_modal_import_export(0, <%= signatures['taskGroup'][i].calendar.id%>);">Importar</a></li> 37 <li><a href="#" onclick="show_modal_import_export(1, <%= signatures['taskGroup'][i].calendar.id%>);">Exportar</a></li> 38 <li><a href="#" onclick="show_modal_shared(<%= signatures['taskGroup'][i].calendar.id%>);">Compartilhar agenda</a></li> 39 <li><a href="#" onclick="remove_calendar();">Remover agenda</a></li> 35 <li><a href="#" onclick="add_tab_configure_groups(<%= signatures['taskGroup'][i].calendar.id%>);">Configurações</a></li> 36 <li><a href="#" onclick="remove_calendar();">Remover Grupo</a></li> 40 37 </ul> 41 38 -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/configure_calendars.ejs
r5341 r6812 1 <%if(!!parseInt(data.type)){%> 2 <div class="configure-calendars-win active" title="Configurações do Grupo de Tarefas"> 3 <h3>Preferências do Grupo de Tarefas</h3> 4 <%}else{%> 1 5 <div class="configure-calendars-win active" title="Configurações da Agenda"> 2 6 <h3>Preferências da Agenda</h3> 7 <%}%> 3 8 <div class="header-menu-container"> 4 9 <a class="button cancel" href="#">Cancelar</a> … … 6 11 </div> 7 12 <% for (var i=0; i<data.signatures.length; i++) { %> 8 <fieldset class="user-calendar" title="<%= data.calendars[i].name%>" > 9 <legend><%= data.calendars[i].name%></legend> 10 11 </fieldset> 13 <fieldset class="user-calendar" title="<%= data.calendars[i].name%>" > 14 <legend><%= data.calendars[i].name%></legend> 15 </fieldset> 12 16 <%} //for each signatures %> 13 17 <!-- -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/configure_calendars_itemlist.ejs
r6498 r6812 1 <%var isOwner = parseInt(data.signature.isOwner) ? '' : 'readonly="readonly"'%> 1 <%var isOwner = parseInt(data.signature.isOwner) ? '' : 'readonly="readonly"'; 2 var isGroup = !!parseInt(data.signature.calendar.type);%> 2 3 <form method="POST" action="calendarSignature:configure"> 3 4 <input type="hidden" name="signature" value="<%=data.signature.id%>" /> … … 7 8 8 9 <p class="input-group"> 10 <%if(!isGroup){%> 9 11 <label for="name">Nome da agenda:</label> 12 <%}else{%> 13 <label for="name">Nome do grupo:</label> 14 <%}%> 10 15 <input name="name" value="<%=data.calendar.name%>" <%= isOwner %> type="text" class=""/> 11 16 </p> … … 15 20 <input name="description" value="<%=data.calendar.description%>" <%= isOwner %> type="text" class=""/> 16 21 </p> 17 22 <%if(!isGroup){%> 18 23 <p class="input-group"> 19 24 <label for="duration">Duração padrão de evento:</label> 20 25 <input name="duration" value="<%=data.calendar.defaultDuration%>" <%= isOwner %> type="text" class="number"/> 21 26 </p> 22 27 <%}%> 23 28 <p class="input-group"> 29 <%if(!isGroup){%> 24 30 <label for="timezone">Fuso horário da agenda:</label> 25 <%if(data.signature.isOwner == 0){%> 31 <%}else{%> 32 <label for="timezone">Fuso horário do grupo:</label> 33 <%} if(data.signature.isOwner == 0){%> 26 34 <input name="timezone" value="<%=data.calendar.timezone%>" size="50" readonly="readonly" type="text" class=""/> 27 35 <%}else{%> … … 29 37 <%}%> 30 38 </p> 31 39 <%if(!isGroup){%> 32 40 <p class="input-group"> 33 41 <label for="location">URL:</label> 34 42 <input name="location" value="<%=data.calendar.location%>" <%= isOwner %> type="text" class=""/> 35 43 </p> 36 44 <%}%> 37 45 </fieldset> 38 46 39 47 <fieldset class="configurations-colors"> 48 <%if(!isGroup){%> 40 49 <legend class="">Cores dos eventos desta agenda</legend> 41 50 <%} else{%> 51 <legend class="">Cores das tarefas deste grupo</legend> 52 <%}%> 42 53 <div class="calendar-colorpicker"></div> 43 54 </fieldset> … … 86 97 </select> 87 98 <input type="hidden" name="alarmId[]" value="<%=data.signature.defaultAlarms[i].id%>" /> 99 <%if(!isGroup){%> 88 100 <label>antes de cada evento.</label> 101 <%}else{%> 102 <label>antes de cada tarefa.</label> 103 <%}%> 89 104 <a class="button remove tiny">Excluir</a> 90 105 </li> -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/index.ejs
r6811 r6812 90 90 <script type='text/javascript' src='<?= MODULESURL ?>/js/task.helpers.js'></script> 91 91 <script type='text/javascript' src='<?= MODULESURL ?>/js/helpers.js'></script> 92 <script type="text/javascript" src="<?= MODULESURL ?>/js/tasks.helpers.js"></script> 92 93 <script type='text/javascript' src='<?= MODULESURL ?>/js/calendar.shared.js'></script> 93 94 <script type='text/javascript' src='<?= MODULESURL ?>/js/timezone.js'></script> … … 102 103 <script type="text/javascript" src="<?= MODULESURL ?>/js/desktop.notification.js"></script> 103 104 105 104 106 </head> 105 107 … … 112 114 <li><a href="#" onclick="add_tab_preferences();" class="menu-command configurations">Preferências</a></li> 113 115 <li><a href="#" onclick="add_tab_configure_calendar();" class="menu-command configurations">Configuração de agendas</a></li> 116 <li><a href="#" onclick="add_tab_configure_groups();" class="menu-command configurations">Configuração de grupos</a></li> 114 117 <li><a href="#" onclick="show_modal_import_export(0);" class="menu-pass-through">Importar</a></li> 115 118 <li><a href="#" onclick="show_modal_import_export(1);" class="menu-pass-through">Exportar</a></li>
Note: See TracChangeset
for help on using the changeset viewer.